Rappel : Un PC est un micro compatible avec l'IBM PC original, tout PC exécute les instructions du processeurs 8086 à registres 16 bits.
Il y eut longtemps deux classes de PC à différencier :
- les PC/XT à bus 8 bits, munis du processeur 16 bits 8088, version économique du 8086 à bus 16 bits; 8 IRQ et 4 DMA sont gérés,
- les AT à bus 16 bits minimum ; le bus de données est de 16 bits pour les 80286 et 80386SX, 32 bits pour les 80386DX et 80486, et 64 bits à partir du Pentium ; 16 IRQ et 8 DMA sont gérés.
[Ajout du 4/06 : j'ai omis de dire qu'à l'heure actuelle, les PC sont muni de contrôleurs IO-APIC qui gérent chacun 24 IRQ. Ils évitent ainsi le partage d'IRQ permis par les OS modernes, les rendant plus intéressants comme systèmes temps réel.]
Le mode natif des processeurs équipant les AT est le mode protégé. Le mode réel, quant à lui, assure la compatibilité avec les processeurs 8088/8086.
La capacité d'adressage de la mémoire vive diffère selon la génération du processeur :
- sur 20 bits, soit 1Mo avec les 8088/8086,
- sur 24 bits, soit 16 Mo avec les 80286 et 80386SX,
- sur 32 bits, soit 4 Go avec les 80386DX, 80486 et Pentium,
- sur 36 bits, soit 64 Go à partir du Pentium Pro.
A ne pas confondre avec l'adressage de la mémoire virtuelle qui peut, par exemple, atteindre 64 To avec un 80486.
Comme vous le voyez, les PC modernes à processeurs 32 bits peuvent exécuter sans émulation une application 16 bits. Et contrairement à ce qui se dit sur Internet, pas besoin d'un processeur 64 bits pour adresser plus de 4 Go.
Or, alors que peu d'applications 64 existent, des processeurs 64 bits apparaissent pour divers raisons sur des systèmes pour particuliers avec VISTA 64 bits. Ils sont bien évidemment compatibles avec les logiciels 32 bits.
Je me pose alors deux questions :
A-t-on toujours affaire à de « vrais PC » compatibles 16 bits où on peut lancer le sytème avec une disquette DOS ?
Vu que les ordinateurs 32 bits ont longtemps continué à faire tourner des applications 16 bits, pensez-vous, par analogie, que les logiciels 64 bits resteront rares ?
P.S. : comme le souligne corwintirnanog, j'oublie de parler des PS/2. Il s'agit d'une classe de micros proches des PC/XT et AT, exclusivement IBM, qui sont équipés soit d'un processeur 8086 ou 80286 soit d'un processeur 80386 accompagné de connecteurs MCA 32 bits et qui intégrent le circuit vidéo. Ils ont influencé l'évolution des compatibles AT -- connecteurs mini-DIN du clavier et de la souris, lecteurs de disquette 3"1/2, BIOS, etc.
Quant aux XT-286, ce sont des AT dans un boîtier de XT.