286 защищенный режим (PM) принципиально отличается от того, что предлагает 386. Думайте о 286 PM как о прототипе, у которого было так много недостатков, что почти никто никогда не использовал его, и все это было полностью переработано с нуля для 386.
Он не использовал модель с плоской памятью, он использовал сегментированную модель, подобную реальному режиму, что означало, что вам приходилось прыгать через обручи для доступа к памяти в блоках размером более 64 КБ одновременно.
Это было полностью несовместимо со всеми (MS-DOS) программами, доступными в то время, поэтому, когда вы были в PM, вы не могли использовать ни одну из программ, к которым вы привыкли.
Вы также не сможете снова выйти из защищенного режима, пока не перезагрузите компьютер, поэтому производители придумали креативные решения, такие как установка флага в ОЗУ, а затем запись магического значения в контроллер клавиатуры, который щелкнул бы булавкой сброса на ЦП, чтобы перезагрузить компьютер. машина. Первое, что сделал бы BIOS, это обнаружил установленный ранее флаг, после чего он затем переключился бы на исходную программу вместо запуска процедуры POST, что позволило бы исходной программе продолжить работу после «выхода» из PM.
Это означало, что использование 286 PM не позволяло вам запускать обычные программы DOS без большого количества хитростей. В то время, когда были только программы для DOS, использование PM вообще не стоило усилий.
Так что работать с 286 PM оказалось сложнее, чем просто жить без него и полагаться на EMS и XMS для доступа к дополнительной памяти. Ряд 286 материнских плат имели поддержку чипсета для EMS, так что вы можете использовать всю дополнительную системную память без необходимости использования PM.
Intel признала эти недостатки и выпустила совершенно новый PM в 386. Модель с плоской памятью упрощает доступ к памяти объемом до 4 ГБ. Процессор может входить и выходить из PM с помощью пары инструкций, поэтому не требуется никаких неуклюжих протоколов перезагрузки. VM86 означает, что в большинстве случаев вам даже не нужно выходить из PM, вы можете запускать программы DOS, пока вы находитесь в PM.
Все эти улучшения означали, что 386 PM был не только более функциональным, но и значительно более совместимым.
Другими словами, единственное общее между защищенным режимом 286 и 386 - это имя. Вот почему операционные системы PM обычно 386 или новее. Добавление поддержки для 286 PM было бы совершенно независимым усилием, при котором мало или вообще не было кода, которым можно было бы поделиться с совершенно другим 386 PM.
Напротив, 386 PM работает практически одинаково вплоть до последнего из 32-битных процессоров, и даже выше, если вы запускаете 32-битное программное обеспечение на 64-битных процессорах.