Quelle est la différence entre 32 bits et 64 bits ?

Table des matières:

Quelle est la différence entre 32 bits et 64 bits ?
Quelle est la différence entre 32 bits et 64 bits ?
Anonim

Dans le monde informatique, 32 bits et 64 bits font référence au type d'unité centrale de traitement, de système d'exploitation, de pilote, de logiciel, etc., qui utilise cette architecture particulière.

Vous avez probablement déjà vu la possibilité de télécharger un logiciel en version 32 bits ou en version 64 bits. La différence est en fait importante car les deux ont été programmés pour des systèmes distincts.

Qu'est-ce qu'ils signifient ?

  • Le matériel et les logiciels 32 bits sont souvent appelés x86 ou x86-32.
  • Le matériel et les logiciels 64 bits sont souvent appelés x64 ou x86-64.
  • Les systèmes 32 bits utilisent des données en morceaux de 32 bits, tandis que les systèmes 64 bits utilisent des données en morceaux de 64 bits. En général, plus le nombre de données pouvant être traitées simultanément est important, plus le système peut fonctionner rapidement.

Il y a plusieurs autres avantages à un système 64 bits, plus pratiquement la possibilité d'utiliser des quantités de mémoire physique beaucoup plus importantes (plus que les 4 Go autorisés par une machine 32 bits).

Découvrez ce que Microsoft a à dire sur les limites de mémoire pour les différentes versions de Windows.

Un processeur 64 bits peut gérer 64 bits de données à la fois, ce qui lui permet de calculer les informations plus rapidement, quelle que soit la vitesse d'horloge du processeur. Il permet une plus grande utilisation de la mémoire car, avec les processeurs 32 bits, seules 232 adresses de RAM sont accessibles (tous les nombres binaires à 32 chiffres).

Cette restriction signifie que le processeur utilise une quantité de mémoire beaucoup plus faible que les processeurs 64 bits, qui peuvent lire le double des chiffres. En fait, avec chaque chiffre supplémentaire, le nombre maximum d'adresses accessibles double également, ce qui permet d'utiliser beaucoup plus de mémoire qu'un processeur 32 bits.

Avec des processeurs 64 bits ayant une plus grande taille de bits et donc la possibilité de calculer des nombres plus importants, l'ordinateur finit également par traiter tout à un niveau beaucoup plus précis qu'un ordinateur 32 bits. Les pixels sur votre écran, par exemple, peuvent être colorés et placés avec plus de précision que les pixels sur un ordinateur 32 bits.

Systèmes d'exploitation 64 bits et 32 bits

La plupart des nouveaux processeurs sont basés sur l'architecture 64 bits et prennent en charge les systèmes d'exploitation 64 bits. Ces processeurs sont également entièrement compatibles avec les systèmes d'exploitation 32 bits.

Toutes les éditions de Windows 11 et la plupart des éditions de Windows 10, Windows 8, Windows 7 et Windows Vista sont disponibles au format 64 bits. Parmi les éditions de Windows XP, seul Professionnel est disponible en 64 bits.

Toutes les éditions de Windows, de XP à 10, sont disponibles en 32 bits.

Chaque système d'exploitation Mac depuis la v10.8 (Mountain Lion) est en 64 bits.

Comme Windows, Linux peut être 32 bits ou 64 bits. Vous pouvez voir ce que vous utilisez avec la commande lscpu.

Vous ne savez pas si la copie de Windows sur votre PC est en 32 bits ou en 64 bits ?

Le moyen le plus rapide et le plus simple de voir si vous utilisez une version 32 bits ou 64 bits de Windows est de vérifier ce qu'il dit dans le Panneau de configuration. Une autre méthode simple consiste à vérifier le dossier Program Files; vous trouverez plus d'informations à ce sujet ci-dessous.

Pour voir l'architecture matérielle, ouvrez l'invite de commande et entrez cette commande:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

Vous pourriez obtenir une réponse comme AMD64 pour indiquer que vous avez un système basé sur x64, ou x86 pour 32 bits.

C'est une autre commande qui fonctionne en vérifiant les informations dans la ruche du registre HKLM:


reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

Cette commande devrait donner beaucoup plus de texte, mais se terminer ensuite par une réponse comme celle-ci:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

La meilleure façon d'utiliser l'une de ces commandes est de la copier ici, de cliquer avec le bouton droit dans l'espace noir de l'invite de commande, puis de coller la commande.

Ces commandes ne vous indiquent que l'architecture matérielle, pas le type de version de Windows que vous utilisez. Ils sont probablement les mêmes puisque les systèmes x86 ne peuvent installer qu'une version 32 bits de Windows, mais ce n'est pas nécessairement vrai puisqu'une version 32 bits de Windows peut également être installée sur les systèmes x64.

Pourquoi c'est important

Connaître la différence est crucial pour installer les bons types de logiciels et de pilotes de périphériques. Par exemple, lorsque vous avez la possibilité de télécharger une version 32 bits ou 64 bits, un logiciel 64 bits est le meilleur choix. Cependant, il ne fonctionnera pas du tout si vous utilisez une version 32 bits de Windows.

Une différence notable pour vous, l'utilisateur final, est qu'il est possible qu'après avoir téléchargé un programme volumineux, vous constatiez que vous avez perdu ce temps car il ne fonctionnera pas sur votre ordinateur spécifique. Par exemple, si vous avez téléchargé un programme 64 bits que vous prévoyez d'utiliser sur un système d'exploitation 32 bits.

Cependant, certains programmes 32 bits peuvent très bien fonctionner sur un système 64 bits. En d'autres termes, les programmes 32 bits sont compatibles avec les systèmes d'exploitation 64 bits. Cette règle, cependant, n'est pas toujours valable, et c'est particulièrement le cas avec certains pilotes de périphériques, car les périphériques matériels nécessitent l'installation de la version exacte pour qu'ils s'interfacent avec le logiciel (c'est-à-dire que les pilotes 64 bits sont nécessaires pour un 64- bit OS et pilotes 32 bits pour un système d'exploitation 32 bits).

Une autre fois où les différences entre 32 bits et 64 bits entrent en jeu, c'est lors du dépannage d'un problème logiciel ou de la recherche dans le répertoire d'installation d'un programme.

Il est important de réaliser que les versions 64 bits de Windows ont deux dossiers d'installation différents, car ils contiennent également un répertoire 32 bits. Cependant, une version 32 bits n'a qu'un seul dossier d'installation. Ce qui est déroutant, c'est que le dossier Program Files de la version 64 bits porte le même nom que le dossier Program Files 32 bits sur une version 32 bits de Windows.

Un exemple de pourquoi c'est le cas est qu'un programme 32 bits n'essaie pas d'utiliser une DLL 64 bits, ce qui ne fonctionnera pas. Au lieu de cela, lorsqu'un programme 32 bits s'installe dans le dossier Program Files 32 bits, puis que vous exécutez ledit programme, Windows sait qu'il doit extraire certains fichiers spécifiques 32 bits au lieu de ceux utilisés pour les programmes 64 bits.

Image
Image

Si vous êtes confus, regardez ici:

Les versions 64 bits de Windows ont deux dossiers:

  • Emplacement 32 bits: C:\Program Files (x86)\
  • emplacement 64 bits: C:\Program Files\

La version 32 bits de Windows a un dossier:

Emplacement 32 bits: C:\Program Files\

Comme vous pouvez le constater, il est un peu déroutant de dire clairement que le dossier Program Files 64 bits est C:\Program Files\ puisque ce n'est pas vrai pour un système d'exploitation 32 bits.

Au-delà des procédures et des instructions qui vous obligent à connaître la différence, une autre raison pour laquelle il est important de comprendre ces termes est si vous ne savez pas si vous devriez vous procurer un ordinateur 64 bits ou un programme 64 bits.

Par exemple, vous souhaitez peut-être qu'un programme de montage vidéo ait accès à de plus grandes quantités de RAM que ce qu'il pourrait utiliser sur un système 32 bits. Ou, si vous savez qu'un élément matériel que vous utilisez n'a pas d'option de pilote 64 bits, vous savez que vous ne pouvez pas l'utiliser avec un ordinateur 64 bits. Il en va de même pour les anciennes applications 16 bits qui pourraient ne pas fonctionner sur un ordinateur 64 bits; savoir cela peut vous aider à décider si vous devez passer à un ordinateur 64 bits ou vous en tenir à 32 bits.

FAQ

    Quel est le nom du numéro 32 bits ou 128 bits utilisé pour identifier un appareil sur un réseau ?

    L'adresse de protocole Internet, communément appelée adresse IP, est le numéro d'identification du matériel réseau connecté à un réseau.

    Comment exécuter des programmes 32 bits sur Windows 10 64 bits ?

    Cliquez avec le bouton droit sur le programme, accédez à Propriétés > Compatibilité, sélectionnez Exécutez ce programme en mode de compatibilité pour, et choisissez la version.

    Pourquoi le 32 bits s'appelle x86 et non x32 ?

    Les noms des processeurs Intel se terminaient tous par 86 (le premier était le 8086). La génération 32 bits de cette architecture est également appelée "x86".

Conseillé: