Уровень аппаратной абстракции и ACPI

272
Lewis Kelsey

Я предполагаю, что уровень абстрагирования оборудования знает особенности базового оборудования через таблицы ACPI. Эти таблицы обновляются BIOS? Я предполагаю, что BIOS помещает их в память в месте, где ОС сможет найти их.

Как аппаратный уровень абстракции или hal.dll надежно знает, как перевести общую инструкцию драйвера в то, что понимает прошивка? Как он отлично взаимодействует между x комбинациями драйверов и y комбинациями устройств, каждый раз?

1
что ж, ACPI объявляет о возможностях и предоставляет информацию о том, как их использовать, поэтому драйвер может реализовать логику типа «если dev0 имеет возможность WakeOnLan then ...», позволяя универсальному драйверу использовать функцию, если она доступна, и обрабатывать это безопасно, если нет. Frank Thomas 6 лет назад 0

0 ответов на вопрос