Pourquoi un Windows 64 bits a-t-il besoin de deux «Program Files»?
Depuis 2005, Microsoft propose aux utilisateurs deux versions différentes de Windows, une pour 32 bits, idéale pour les utilisateurs avec des ordinateurs plus anciens avec moins de 4 Go de RAM et avec des processeurs non compatibles avec les architectures AMD64 et une version 64 bits conçue pour les utilisateurs avec des processeurs modernes et, surtout, qui ont 4 Go ou plus de RAM.
Bien qu’il n’y ait à peu près aucune différence en termes d’utilisation des deux versions et, en outre, les applications Windows 32 bits fonctionnent sans problème sur les systèmes 64 bits (mais pas l’inverse), l’une des différences les plus notables entre les deux les systèmes sont des dossiers qui sont installés par les programmes du système d’exploitation par défaut, les » fichiers programmes » ou «fichiers programmes» les plus populaires .
Les systèmes 32 bits ont un seul dossier, appelé «Program Files», où tous les programmes sont installés par défaut, cependant, un Windows 64 bits a deux dossiers différents à la racine du disque dur, un normal et un terminé par x86.
Bien que tout puisse parfaitement fonctionner en un seul, la raison pour laquelle ces deux dossiers existent est principalement pour l’ optimisation . Étant donné que le système d’exploitation doit maintenir la prise en charge des applications 32 bits, Windows fonctionne beaucoup mieux si les codes 32 bits et 64 bits sont séparés, en appelant chacun d’eux selon les besoins.
Pour cette raison, seules les applications 64 bits sont installées dans le dossier appelé «Program Files» , indiquant au système d’exploitation que tout le code qui est exécuté à partir de là doit utiliser des dépendances x64, alors que dans le «Program Files (x86)» uniquement Les applications 32 bits seront installées , ainsi que leurs dépendances correspondantes.
En plus de ce dossier, Windows en possède d’autres, un peu plus cachés dans le système, qui différencient entre 32 et 64 bits, tels que Winsxs (Windows Side By Side) et WoW64 (Windows 32 bits sur Windows 64 bits), nécessaires pour exécutez les programmes x86 en douceur sur le système 64 bits.
Pourquoi le 32 bits est-il connu sous le nom de x86?
Le terme x86 fait référence à 32 bits, cependant, étant un terme très abstrait, il peut dérouter les utilisateurs. À l’origine, les processeurs 16 bits 8086 et 8088 étaient appelés par cette nomenclature. Plus tard, lorsque les processeurs 32 bits 80386 et 80486 sont arrivés, ce terme a continué à être utilisé et, par conséquent, l’architecture 32 bits est connue sous le nom de x86.
Par conséquent, alors que x64 fait référence à l’architecture 64 bits, tandis que x86 se réfère également aux architectures 16 bits et 32 bits, même si nous devons garder à l’esprit que le code x86 16 bits ne fonctionne pas sur les systèmes 64 bits.
Connaissiez-vous l’origine de ces deux dossiers sur les systèmes 64 bits?