1

В чем разница между драйвером OROM («option-ROM») и "обычным" драйвером уровня Windows?

Я вижу много болтовни среди сообщества мододеров BIOS о драйверах OROM (модулях?) и драйверы режима Windows, в частности, относящиеся к обновлениям драйверов Intel RAID. Кажется , что это важно , чтобы обновить и драйвер OROM и драйвер Windows. Я никогда не знал о двух наборах одновременных драйверов для устройства.

В чем разница между ними и зачем нужны два драйвера? Что произойдет, если один из них значительно старше другого? (Чисто гипотетически для понимания - я не устраняю неисправности)

2 ответа2

2

Драйвер Windows работает как часть ядра Windows, управляет оборудованием и предоставляет API более высокого уровня для программ, которые его используют. OROM - это 16-битное расширение BIOS, встроенное в карту. BIOS запускает его во время загрузки и обычно устанавливает перехватчики для вызовов BIOS и может предоставить экран конфигурации, который можно открыть во время загрузки. Основная цель - разрешить процессу загрузки использовать устройство. После запуска Windows BIOS больше не используется.

0

Драйвер OROM хранится в прошивке устройства. это означает, что он не может быть легко обновлен так же, как драйвер программного устройства, и обновление должно быть создано человеком с глубоким пониманием функции аппаратного обеспечения, тогда как многие драйверы программного обеспечения записаны в более абстрактные интерфейсы. Обновления прошивки также немного опасны и привели к блокированию многих устройств. так же, как перепрошивка BIOS (на самом деле сам BIOS является программным обеспечением OROM). http://en.wikipedia.org/wiki/Option_ROM

Ядро Windows устанавливает интерфейсы между системными драйверами и их оборудованием. однако иногда устройству необходимо взаимодействие с драйвером таким образом, чтобы интерфейс не поддерживал его. В этих случаях драйвер Windows вызывает драйвер встроенного программного обеспечения для выполнения более сложной операции, которую не обеспечивает интерфейс.

Драйверы встроенного программного обеспечения также могут позволять различным устройствам, которые работают по-разному, использовать один и тот же интерфейс драйвера, что позволяет универсальному драйверу выполнять все специфические для реализации функции, которые предоставляет устройство.

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