4

Я пытаюсь лучше понять, как работают BIOS и операционные системы. Из того, что я понимаю, BIOS - это базовая часть программного обеспечения, которая запускается в первую очередь, когда компьютер включается и загружает операционную систему. Я также понимаю, что BIOS написана компанией, которая делает компьютер. Например, Dell пишет BIOS для компьютеров Dell. Пожалуйста, поправьте меня, если что-то из этого не так.

Мне сказали, что компьютеры, на которых установлена ОС Windows 8, больше не могут получить доступ к BIOS при включении компьютера. Как это работает? Кажется, что единственный способ, которым это будет работать, - это если BIOS зависит от ОС, но это не имеет смысла.

2 ответа2

5

Когда компьютер x86 впервые включается, он работает в так называемом "реальном режиме". Аппаратное обеспечение запускает BIOS, который загружает операционную систему и передает ей управление.

Вскоре после этого операционная система включает так называемый "защищенный режим". В защищенном режиме существует в основном два вида кода: код ядра (например, операционная система и драйверы) и код пользователя (как и все остальное).

Чтобы использовать возможности BIOS, необходимо работать в режиме ядра. После запуска Windows только Windows может работать в режиме ядра (Windows и все остальное, что решит Windows, также может работать в режиме ядра).

Нормальный (пользовательский режим) код не может вызвать BIOS после запуска операционной системы. Только операционная система и драйверы и другое подобное программное обеспечение режима ядра могут получить доступ к BIOS.

0

Отвечая на старый вопрос, но я заметил, что на последний абзац ответа так и не было.

Windows 8 и 10 не отключают доступ к BIOS. Что они делают, так это устанавливают флаг быстрой / быстрой загрузки. Я считаю, что это работает только на материнских платах UEFI, что почти все в наши дни.

При установленном флаге UEFI сразу переходит в предустановленный загрузчик, не ожидая ввода пользователя. Чтобы изменить настройки, вам нужно зайти в Windows, найти Advanced Startup и нажать кнопку «Перезагрузить сейчас». Это отключит быструю загрузку и перезагрузится в настройках опции UEFI.

На моем Windows 10 это в Настройки, Обновление и безопасность, Восстановление.

Обратите внимание, что некоторые материнские платы по-прежнему позволяют вам войти в настройки во время загрузки, но вам нужно держать нажатой клавишу во время загрузки. На других, если ваша установка Windows ужасно испортилась, вам нужно найти кнопку или перемычку на доске, чтобы сделать сброс. Или просто отключите все жесткие диски. На планшете есть комбинации кнопок аварийного сброса, такие как "удерживать громкость вверх и питание в течение 10 секунд".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .