If you set PnP OS to no in the BIOS, it will assign resources to all devices. If you set PnP OS to yes in the BIOS, it will only assign resources to those devices that might be needed to boot the OS or that the OS might need to access before its PnP engine is operational.
Распределение ресурсов карты расширения PCI с помощью Plug-and-Play BIOS
В спецификации BIOS Plug-and-Play говорится, что если у вас PnP BIOS, он может настроить аппаратное обеспечение.
Это означает, что ваш BIOS считывает требования к ресурсам всех устройств и настраивает их ( выделяет им ресурсы шины ).
Имеет ли PnP всегда распределять ресурсы (т.е. назначает ввод / вывод или адрес памяти и IRQ) для устройств встроенного / интегрированных на материнской плате?
Будет ли PnP BIOS (то есть присутствует структура $ PnP), всегда назначать ресурсы (адреса ввода-вывода и адреса памяти) всем устройствам, присутствующим в mobo (т.е. встроенным / интегрированным в mobo), а также на платах расширения PCI.
Хотя BIOS может не знать, как «настроить» не встроенные устройства (то есть устройства, не встроенные в mobo), и будет настраивать только устройства, встроенные / интегрированные в самом mobo, он «должен» назначать адреса (ввод / вывод и память в PCI BAR) и irq, чтобы избежать конфликтов в случае использования не PnP-ОС, такой как DOS.
Мой вопрос:
Должен ли PnP BIOS назначать входы / выходы, адреса памяти и irq устройствам карты расширения PCI во время POST, т.е. перед загрузкой и передачей управления загрузчику ОС? Это правда для всех PnP BIOS?
Предположим, что для параметра [Plug-and-Play OS] задано значение No., т. Е. Мы сказали BIOS, что у нас не ОС PnP, а ОС, отличная от PnP, такая как DOS.
Некоторые BIOS не имеют этой опции. Всегда ли они распределяют ресурсы по всем устройствам (т.е. как встроенным, так и расположенным в слотах расширения)?
Обновление 2012-08-01:
Раздел 2.1, озаглавленный «Требования POST к BIOS системы» спецификации BIOS PnP v1a, гласит:
(Я упомянул только 3 пункта, которые имеют отношение к этому сообщению. Помеченная (*) информация - это моя интерпретация утверждений стандарта.)
Для достижения целей Plug and Play системный BIOS POST отвечает за выполнение требований, перечисленных ниже:
Конфигурация всех «статических» устройств, известных системному BIOS:
Как минимум, это включает устройства системной платы . Он также может включать в себя «карты ISA Plug and Play» и устройства, расположенные на EISA, ISA, PCI или любой другой доступной архитектуре статической шины.
* В действительности, приведенное выше утверждение говорит, устройство «встроенный / интегрированный» на системной плате на любом статическом шине (например, PCI, ISA или EISA).) «Должна» быть сконфигурировано BIOS, becoz * BIOS знает о ' все устройства, встроенные в mobo, как часть разработки. * Системный программист BIOS должен был включать в себя положения по настройке устройств, встроенных в mobo, как часть разработки системы.
Включает ли это также «карты, установленные в слоты для карт PCI / ISA / EISA»? Это где я точно запутался.
BIOS POST Resource арбитраж: BIOS системы теперь должен знать об использовании системных ресурсов. Используя информацию, предоставляемую через сервисы времени выполнения (описанные в следующем разделе), наряду с информацией о ресурсах, известной BIOS системы, можно избежать критических конфликтов ресурсов. «Загрузка операционной системы с отключенным конфликтующим устройством лучше, чем конфликт ресурсов и возможный сбой системы».
* Это похоже на устройства ISA / EISA, встроенные / интегрированные в слоты карт расширения ISA / EISA. Поскольку ресурсы устройств PCI не могут конфликтовать с точки зрения распределения адресов ввода-вывода (или памяти) (поскольку адреса не привязаны к устройствам PCI и, следовательно, находятся в «руках» BIOS для выделения не конфликтующих адресов). и распределение irq (потому что прерывания PCI могут использоваться совместно), так что это означает, что «все» устройства PCI (встроенные или не встроенные) будут инициализированы / распределены в памяти или адресах ввода / вывода и назначениях irq.
Поддержка операционных систем Plug and Play и Non-Plug-Play: BIOS POST системы «Plug and Play » должен « настраивать» систему для работы как с поддержкой «Plug and Play», так и с операциями «не Plug and Play» system. * В средах без Plug and Play « системный BIOS » или « соответствующее системное программное обеспечение (драйверы устройств)» должны «конфигурировать» все «устройства» (ISA-карты Plug and Play, устройства PCI и т. д.). Это позволит всем средам «загружаться точно так же, как на стандартных ПК-совместимых системах». Однако в среде Plug and Play BIOS системы теперь может помочь операционной системе выполнять такие функции, как конфигурирование устройств системной платы во время выполнения и распознавание событий, когда устройства системной платы изменились.
** Все эти 3 утверждения из спецификации, похоже, указывают на то, что если должна загружаться не PnP-ОС (например, DOS), то системный BIOS «должен» настроить (или, по крайней мере, выделить адреса и irqs) «все Устройства PCI, встроенные / встроенные в материнскую плату (mobo) или нет. Для устройств ISA и EISA BIOS «не должен» включать / выделять ресурсы для этих устройств ISA / EISA (как встроенных, так и не встроенных), что приведет к конфликту назначений ресурсов. *
Прав ли я, заключив, что: «Если BIOS должен загружать ОС, не поддерживающую PnP, он должен включать (то есть включать, то есть выделять ресурсы) каждое устройство PCI (встроенное в mobo или в слот для карты расширения PCI) в системе. чтобы они были доступны для использования ОС и прикладными программами?
По крайней мере, так должно быть, если для параметра [Plug-and-Play OS] установлено значение NO . то есть мы сказали BIOS, что у нас не ОС PnP, а ОС, отличная от PnP, такая как DOS .
1 ответ на вопрос
Похожие вопросы
-
2
Повышенные привилегии для запуска приложений в Windows?
-
3
Ускорение загрузки OS X на годичной MBP
-
6
Как вы отключите звук запуска на Mac?
-
-
8
Загрузка Linux с USB-накопителей
-
3
Ошибка при выделении Mem BAR для устройства PCI 0X / 00/0
-
4
Как создать загрузочный раздел на USB-накопителе?
-
7
Запустить синергетический клиент при загрузке в Mac OS X
-
5
Почему мой компьютер начинает загружаться, а затем внезапно выключается?
-
6
Почему я должен выбрать (или нет) AHCI вместо IDE в настройках BIOS моего компьютера?
-
1
Firefox, обновление дополнения при запуске, как это изменить?