Le mode protégé 286 (PM) est fondamentalement différent de ce que propose le 386. Considérez le 286 PM comme un prototype, qui avait tellement de lacunes que presque personne ne l'a jamais utilisé, et le tout a été entièrement repensé à partir de zéro pour le 386.
Il n'utilisait pas de modèle de mémoire plat, il utilisait un modèle segmenté comme le mode réel, ce qui signifiait que vous deviez sauter à travers des cerceaux pour accéder à la mémoire dans des blocs de plus de 64 Ko à la fois.
Il était complètement incompatible avec tous les programmes (MS-DOS) disponibles à l'époque, donc une fois dans PM, vous ne pouviez utiliser aucun des programmes auxquels vous étiez habitué.
Vous ne pouviez pas non plus quitter le mode protégé à moins d'avoir redémarré le PC, les fabricants ont donc trouvé des solutions créatives comme mettre un indicateur dans la RAM, puis écrire une valeur magique sur le contrôleur du clavier, qui effleurerait la broche de réinitialisation du CPU pour redémarrer le machine. La première chose que le BIOS ferait serait de détecter l'indicateur défini plus tôt, où il retournerait ensuite au programme d'origine au lieu d'exécuter la routine POST, permettant au programme d'origine de continuer à s'exécuter après avoir "quitté" PM.
Cela signifiait que l'utilisation du 286 PM vous empêchait d'exécuter des programmes DOS normaux sans un grand nombre de trucs. À une époque où il n'y avait que des programmes DOS, cela ne valait pas du tout la peine d'utiliser PM.
Il a donc été plus compliqué de travailler avec le 286 PM que de simplement s'en passer et de s'appuyer sur EMS et XMS pour accéder à la mémoire supplémentaire. Un certain nombre de 286 cartes mères avaient un support de chipset pour EMS afin que vous puissiez utiliser toute la mémoire système supplémentaire sans avoir besoin de PM.
Intel a reconnu ces lacunes et a produit un tout nouveau PM complètement différent dans le 386. Le modèle de mémoire plate facilite l'accès à la mémoire dans un bloc allant jusqu'à 4 Go. Le processeur peut entrer et sortir de PM avec quelques instructions afin qu'aucun protocole de redémarrage maladroit ne soit nécessaire. VM86 signifie que la plupart du temps vous n'avez même pas besoin de quitter PM, vous pouvez exécuter des programmes DOS tout en restant dans PM.
Toutes ces améliorations signifiaient que le 386 PM était non seulement plus fonctionnel, mais aussi beaucoup plus compatible.
En d'autres termes, la seule chose en commun entre le mode protégé 286 et 386 est le nom. C'est pourquoi les systèmes d'exploitation PM sont généralement 386 ou plus récents. L'ajout de la prise en charge du 286 PM serait un effort entièrement indépendant, avec peu ou pas de code pouvant être partagé avec le 386 PM complètement différent.
En revanche, le 386 PM fonctionne à peu près de la même manière jusqu'au dernier des processeurs 32 bits, et même au-delà si vous exécutez un logiciel 32 bits sur des processeurs 64 bits.