2

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

Останавливает ли он подачу питания на контроллер, если да, то как он это делает?

Любая помощь будет оценена.

Благодарю.

2 ответа2

2

Обычно да, материнская плата может и будет отключать питание от отключенного устройства (не всегда, и / или не всегда достаточно энергии, чтобы быть заметной). Но это не единственный способ сделать устройство недоступным для ОС.

Он может управлять питанием устройств, потому что одной из основных задач материнской платы является управление электропитанием между устройствами (питание, данные, 1 против 0, включение или выключение и т.д.).

2

Чипсет материнской платы обычно выглядит как устройство PCI-E для BIOS. Он также может контролировать внешний вид другого оборудования для остальной части системы и, скорее всего, будет задействован в этой функции.

Устройство PCI-E чипсета, вероятно, имеет регистры, которые включают или отключают другое оборудование в системе, а также регистры "бит блокировки", которые говорят "не принимать больше изменений до следующего сброса". BIOS считывает NVRAM и соответствующим образом настраивает чипсет, а затем блокирует его.

Возможность отключить поддержку виртуализации, а также заблокировать это изменение до перезагрузки, встроена в сам ЦП и может быть изменена через одну из MSR ЦП. Некоторые другие возможности также могут контролироваться этим механизмом. Опять же, BIOS обычно программирует MSR нужным образом, прежде чем передать управление загрузчику.

Также возможно, что чтение и запись в определенные порты ввода / вывода, адреса памяти, адреса I2C или SMBus также могут контролировать внешний вид оборудования. Большая часть этого материала подпадает под ACPI.

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