Мотивация - в простоте, и в большом накопленном программном обеспечении под DOS, которое жалко выкинуть.
Вообще там всё устроено так же, как и в любых других DOS. Защищённый режим используется только для работы страничного механизма в менеджере расширенной памяти emm386. Именно драйвер emm386 и включает защищённый режим с задачей типа VM86, а сама DOS об этом ничего не знает.
Приложение через прерывание может вызвать в emm386 специальную функцию для его отключения, тогда отключится и защищённый режим. Но поскольку система уже использует некоторые блоки памяти, то структура DOS разрушится, и дальше использовать её функции нельзя (если запускается своя ОС, то функции DOS и не нужны).
|