Der 286 Protected Mode (PM) unterscheidet sich grundlegend von dem, was der 386 bietet. Stellen Sie sich den 286 PM als einen Prototyp vor, der so viele Mängel aufwies, dass fast niemand ihn jemals benutzte, und das Ganze wurde für den 386 von Grund auf neu gestaltet.
Es wurde kein flaches Speichermodell verwendet, sondern ein segmentiertes Modell wie der Real-Modus, was bedeutete, dass Sie durch Rahmen springen mussten, um auf Speicher in Blöcken zuzugreifen, die größer als 64 KB sind.
Es war vollständig inkompatibel mit allen zu diesem Zeitpunkt verfügbaren (MS-DOS-) Programmen. Wenn Sie sich also in PM befanden, konnten Sie keines der Programme verwenden, an die Sie gewöhnt waren.
Sie konnten den geschützten Modus auch erst wieder verlassen, wenn Sie den PC neu gestartet haben. Die Hersteller entwickelten kreative Lösungen wie das Setzen eines Flags im RAM und das Schreiben eines magischen Werts auf den Tastaturcontroller, der den Reset-Pin auf der CPU zum Neustart des Computers auslöst Maschine. Das erste, was das BIOS tun würde, ist, das zuvor gesetzte Flag zu erkennen, wobei es dann zum ursprünglichen Programm zurückspringt, anstatt die POST-Routine auszuführen, so dass das ursprüngliche Programm weiter ausgeführt werden kann, nachdem PM "beendet" wurde.
Dies bedeutete, dass Sie mit dem 286 PM keine normalen DOS-Programme ohne eine große Anzahl von Tricks ausführen konnten. In einer Zeit, in der es nur DOS-Programme gab, hat sich die Verwendung von PM überhaupt nicht gelohnt.
Die Arbeit mit dem 286 PM war also komplizierter als nur das Leben ohne ihn, und der Zugriff auf den zusätzlichen Speicher erfolgte mithilfe von EMS und XMS. Eine Reihe von 286 Motherboards unterstützten den EMS-Chipsatz, sodass Sie den gesamten zusätzlichen Systemspeicher nutzen konnten, ohne PM zu benötigen.
Intel hat diese Mängel erkannt und im 386 eine brandneue, völlig andere PM produziert. Das flache Speichermodell vereinfacht den Zugriff auf Speicher in einem Block von bis zu 4 GB. Die CPU kann mit ein paar Anweisungen in PM ein- und aussteigen, sodass keine umständlichen Neustart-Protokolle erforderlich sind. VM86 bedeutet, dass Sie die meiste Zeit, in der Sie PM nicht beenden müssen, DOS-Programme ausführen können, während Sie sich noch in PM befinden.
All diese Verbesserungen führten dazu, dass der 386 PM nicht nur funktionaler, sondern auch wesentlich kompatibler war.
Mit anderen Worten, das einzige gemeinsame Merkmal zwischen dem geschützten Modus 286 und 386 ist der Name. Aus diesem Grund sind PM-Betriebssysteme in der Regel 386 oder neuer. Das Hinzufügen von Unterstützung für die 286 PM wäre ein völlig unabhängiger Vorgang, bei dem nur wenig oder kein Code für die völlig anderen 386 PM freigegeben werden kann.
Im Gegensatz dazu funktioniert der 386 PM bis zur letzten 32-Bit-CPU auf die gleiche Weise, und sogar darüber hinaus, wenn Sie 32-Bit-Software auf 64-Bit-CPUs ausführen.