thumb|Un processeur AMD. Un processeur est un processeur dont la largeur des registres est de sur les nombres entiers.
Extension de l’adressage Les processeurs ne peuvent normalement pas adresser plus de () de mémoire centrale, tandis que les processeurs peuvent en adresser (). C'est pourquoi dès qu'il y a plus de de RAM sur une machine, la mémoire au-delà de ce seuil ne sera directement adressable qu'en mode .
Diverses techniques contournent cette limitation sans franchir le pas du mode . Elles offrent de prolonger la durée de vie des environnements lorsque le passage au n'est pas possible pour des raisons de compatibilité (non prise en charge par les pilotes ou applications).
Parmi elles, l’extension d'adresse physique (en ., ou PAE) est un système de pagination fourni par les processeurs x86, qui étend à la taille des adresses mémoire qui font normalement , ce qui permet d’adresser () de mémoire physique au lieu de ().
D’autres techniques incluent l’. (autre fonctionnalité des processeurs x86), les . (fonctionnalité des systèmes Windows) ou le recours à mmap (fonctionnalité du noyau Linux).
Processeurs En , les bus de données et d'adresse passent de () à ().
Le passage de à augmente la consommation de mémoire. En effet, les entiers et les adresses passent de () à (). Il faut donc deux fois plus d'octets pour les représenter. Cela ne signifie pas forcément qu'un programme consommant en consommera automatiquement en . Il consommera un peu plus de mémoire, mais pas nécessairement le double.
Exemples de processeurs Les Itanium d'Intel basés sur l'architecture IA-64. Les x86-64 ou x64 (AMD64 d'AMD ou Intel 64 d'Intel). Les IBM POWER. Leurs dérivés grande diffusion, comme le PowerPC G5 d'IBM. Des sociétés comme DEC, SGI ou Sun Microsystems ont depuis le milieu des employé des microprocesseurs , respectivement l'Alpha, le MIPS R4000 et l'UltraSPARC. Sorti en 1991 peu avant le DEC Alpha, le MIPS R4000 est probablement le premier processeur de cette génération. Les microprocesseurs ARMv8-A , A57, A72 et A73 (AArch64). La première utilisation remonte à l'iPhone 5s en 2013, devenant le premier téléphone avec cette architecture. Les MIPS64 d'Imagination Technologies.
Systèmes d'exploitation Il ne suffit pas d'avoir une machine avec processeur et d’y installer les versions « habituelles » du système d'exploitation et des logiciels. De cette façon, le processeur tournera en mode (compatibilité descendante). Pour réellement utiliser un ordinateur en mode , il faut disposer des versions du système d'exploitation, des pilotes et des logiciels.
Tous les systèmes d’exploitation modernes supportent au moins partiellement le mode . La majorité d’entre eux présentent une version et une version , et il faut donc choisir laquelle installer. Certains systèmes existent en une seule version « unifiée ». C'est le cas, par exemple, de Solaris, dont le noyau est mais pour lequel les exécutables peuvent être ou .
macOS, lui, n'est, depuis la version 10.8 « », disponible qu'en . Le système reste rétrocompatible avec les applications mais le noyau n'existe qu'en puisque Apple a délaissé le sur .
Systèmes Unix et dérivés L’ancien système d’exploitation IRIX (pour architecture MIPS), dès 1994 () ; . HP-UX, depuis 1997 (). Solaris, depuis 1998 (). La majorité des distributions GNU/Linux depuis 2001 (). FreeBSD, depuis (). OpenBSD, depuis (). NetBSD, depuis (). Mac OS X (pour architectures PowerPC et x86), depuis ( « Snow Leopard »), avec support exclusif depuis ( « Moutain Lion »). iOS, depuis (). Avec la version de iOS en 2017, toutes les applications doivent être impérativement codées en 64 bits, les versions 32 bits sont incompatibles. Android, depuis ().
Produits Microsoft Des versions des produits Microsoft pour l'architecture Itanium sont disponibles depuis 2001. Les systèmes suivants existent en version pour Itanium : , Windows XP, Windows Server 2003 et Windows Server 2008. Aucun n’est aujourd’hui supporté ; Des versions des produits Microsoft pour l'architecture x86 sont disponibles depuis 2005. Les systèmes suivants existent en version pour x86 : Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2, , , et . Actuellement, seuls et sont encore supportés par Microsoft ; Des versions des produits Microsoft conçues pour des architectures ont été disponibles bien avant l'apparition de : Windows NT 3.x et Windows NT 4.0 ont existé en versions adaptées aux processeurs DEC Alpha ou MIPS R4000. Comme les versions équivalentes pour x86, toutes ces versions ne sont plus supportées par Microsoft. Depuis 2012, Microsoft impose le aux utilisateurs professionnels désireux d'installer la virtualisation et les produits « ».
Notes et références
Autres OS/400 et i5/OS d’IBM pour AS/400 - iSeries et i5. Z/OS d’IBM pour .
Liens externes
OpenVMS.org OpenVMS sur la plate-forme originale - BBC, ,
Articles sur le software et hardware compatible 64-bit