Systèmes matériels et logiciels 32 bits, parfois appelé x86 ou x86-32, travaillez avec des données en morceaux 32 bits. En revanche, Systèmes matériels et logiciels 64 bits, ou x64 ou x86-64, utilisez des données en morceaux de 64 bits. Théoriquement, plus le nombre de données pouvant être traitées simultanément est élevé, plus le système peut fonctionner rapidement..
Un avantage pratique immédiat offert par les systèmes 64 bits est l'utilisation de plus grandes quantités de RAM. La plupart des nouveaux systèmes informatiques actuels incluent de nouveaux processeurs basés sur une architecture 64 bits. S'il est évident que ces systèmes prennent en charge les systèmes d'exploitation 64 bits, ils sont également compatibles avec les systèmes d'exploitation 32 bits. L'inverse n'est pas vrai à savoir. Le matériel 32 bits ne peut pas prendre en charge les systèmes d'exploitation 64 bits.
32 bits | 64 bits | |
---|---|---|
Nombre de bits | 32 | 64 |
Description de l'architecture et du logiciel | L'architecture 32 bits repose sur des registres, des adresses ou des bus de données de 32 bits (4 octets) de large. Pour les logiciels, 32 bits signifie généralement l’utilisation d’un espace d’adresse linéaire 32 bits.. | L'architecture 64 bits est basée sur des registres, des adresses ou des bus de données de 64 bits (8 octets). Pour les logiciels, 64 bits signifie l’utilisation de code avec les adresses de mémoire virtuelle 64 bits. |
Compatibilité | Les systèmes d'exploitation (OS) 32 bits et les applications requièrent des CPU 32 bits | Le système d'exploitation 64 bits nécessite un processeur 64 bits et les applications 64 bits nécessitent un système d'exploitation et un processeur 64 bits |
Systèmes disponibles | Toutes les éditions de Windows 8, Windows 7, Windows Vista et Windows XP, Linux | XP Professionnel, Windows Vista, Windows 7, Windows 8, ainsi que Mac OS X et Linux |
Limites de mémoire | Les systèmes 32 bits sont limités à 3,2 gigaoctets (Go) de RAM. Windows 32 bits avec une limitation d'adresse ne dépassant pas 4 Go. Cela dépend du matériel, généralement de 3,25 Go.. | Les systèmes 64 bits permettent jusqu'à 17 milliards de Go de RAM. |
Avantages | Moins de problèmes, plus largement compatibles | • Plus d’accès RAM • Plus d’efficacité • Plus d’allocation de mémoire virtuelle • Plus de fonctions de sécurité |
Les inconvénients | Moins d'accès RAM, moins de mémoire, moins d'efficacité, moins de fonctions de sécurité | • Compatibilité possible des pilotes • Quelques limites de RAM de la carte mère • Problèmes hérités |
32 bits et 64 bits sont des termes faisant référence à la manière dont un processeur intégré dans l'ordinateur, ou CPU, gère les données. Une architecture à 32 bits permet à l'unité arithmétique et logique (ALU), ou au circuit numérique, d'effectuer des opérations arithmétiques et logiques sur 32 bits.
Pour une architecture 64 bits, il permet à une version 64 bits de Windows de gérer de grandes quantités de RAM mieux qu’un système 32 bits. De plus, un système 64 bits possède des registres d’adresses de 64 bits, avec des registres de données et le bus de données d’une taille généralement équivalente à celle des registres d’adresses. Ainsi, les architectures CPU et ALU 64 bits ont des registres et des bus d’adresse ou de données correspondants dans des valeurs similaires.
Un processeur 32 bits ne peut pas exécuter un système d'exploitation conçu pour les CPU 64 bits. Il ne prend pas non plus en charge les applications 64 bits. Les processeurs 32 bits ne peuvent exécuter qu'un système d'exploitation 32 bits et des applications conçues pour les systèmes d'exploitation 32 bits.
Processeur (CPU) | 32 bits | 32 bits | 32 bits | 32 bits |
Système d'exploitation (OS) | 32 bits | 32 bits | 64 bits | 64 bits |
Programme d'application | 32 bits | 64 bits | Non | Non |
Compatible? | Oui | Non |
Les systèmes 64 bits sont généralement compatibles avec les versions antérieures et prennent en charge les systèmes d'exploitation 32 bits et les applications 32 bits..
Processeur (CPU) | 64 bits | 64 bits | 64 bits | 64 bits |
Système d'exploitation (OS) | 32 bits | 32 bits | 64 bits | 64 bits |
Programme d'application | 32 bits | 64 bits | 32 bits | 64 bits |
Compatible? | Oui | Non | Oui | Oui |
Les systèmes 32 bits limitent la quantité de mémoire à laquelle ils peuvent s’adresser (ou pointer). Cette limite est de 4 Go. Alors que la mémoire fait généralement référence à la RAM, cette limite inclut également la mémoire des autres périphériques du système tels que les adaptateurs vidéo, audio et réseau. La limite combinée pour la RAM, les graphiques (GPU), la plage de mémoire PCI et quelques autres composants est de 4 Go..[1]
Les implications pratiques de ceci sont que Windows 32 bits, par exemple, ne peut pas tirer pleinement parti de 4 Go de RAM, et il affiche généralement 3,25 Go. L'installation de davantage de RAM est toujours une option, mais les systèmes 32 bits ne pourraient tout simplement pas utiliser plus de RAM que leur limite. Une version 64 bits peut traiter jusqu'à 8 To. Les systèmes actuels étant incapables de tirer pleinement parti de la capacité, les systèmes sont désormais disponibles avec une RAM installée dépassant de loin les limites de 4 Go des systèmes 32 bits..
Lorsque vous utilisez un serveur privé virtuel (VPS) tel que Linode ou DigitalOcean, les administrateurs système sont souvent contraints par la quantité de RAM disponible. Donc, ils recommandent souvent d'utiliser une distribution Linux 32 bits à utiliser sur un système VPS plutôt que sur un système d'exploitation 64 bits.
Les avantages des systèmes 64 bits incluent:
Il y a quelques inconvénients, qui incluent ce qui suit:
Windows 8, avec ses versions Standard et Pro, est disponible en versions 32 bits et 64 bits. Avant le lancement de Windows 7, Microsoft avait annoncé que Windows 8 serait le dernier système Windows à prendre en charge l’architecture 32 bits. Avec le déplacement final de ses applications, pilotes et plug-ins en 64 bits, Windows ne fournira pas de compatibilité ascendante 32 bits. Pour les systèmes actuels nécessitant encore une prise en charge de Windows XP, vous pouvez le trouver via la virtualisation en mode bac à sable, ce qui a été fait dans Windows Server 2008..
Par la suite, les ordinateurs auront besoin de processeurs compatibles 64 bits. Si vous utilisez Windows, vous pouvez vérifier si votre processeur est 64 bits en procédant comme suit:
Remarque: si le système exécute déjà une version Windows 64 bits, la liste des applications compatibles 64 bits ne sera pas affichée..