@ural_asadullin

Почему процессор не загружается сразу в защищёный или 64 битный режим?

Почему процессор не загружается сразу в защищёный или 64 битный режим? И зачем вообще нужен реальный режим?
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 3
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Для совместимости со старым ПО.
Ответ написан
Комментировать
@rPman
Почему прямо не загружается?

В режиме efi как раз сразу защищенный и стартует
Ответ написан
Комментировать
@res2001
Developer, ex-admin
В реальном режиме все несколько проще, т.к. доступны реальные адреса памяти. Например порты устройств доступны по своим реальным адресам. Можно достаточно легко провести предварительную инициализацию оборудования.
Включение защищенного режима предполагает как минимум наличие прослойки ПО, которая будет работать с MMU - выделять/освобождать память, мапить реальные адреса на виртуальные и т.п. Кроме того сам MMU не включен по умолчанию и его надо включать программно в реальном режиме. Как-то так.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы