Назначение и функции базовой системы ввода/вывода BIOS, ее место по отношению к аппаратуре, операционной системе и прикладным программам.


Неотъемлемой частью ПО компьютера является базовая система ввода/вывода BIOS, которая хранится в постоянной памяти ROM BIOS. В ROM BIOS находится программа инициализации, называемая POST (Power On Self Test – самотестирование по включению), которая обеспечивает тестирование и запуск компьютера при включении, а также загрузку ОС. BIOS является самым нижним уровнем ПО, который обеспечивает изоляцию вышестоящих уровней от подробностей реализации аппаратурных средств. В ROM BIOS имеется также утилита CMOS Setup, обеспечивающая настройку аппаратных средств. Обращение к BIOS производится посредством стандартных системных вызовов. Системная ROM BIOS обеспечивает программную поддержку стандартных устройств PC, конфигурирования аппаратных средств, их диагностику и вызов загрузчика ОС. Системная ROM BIOS в значительной степени привязана к конкретной реализации системной платы, т.к. именно ей приходится программировать все микросхемы чипсета системной платы. Функции BIOS разделены на следующие группы: 1)    инициализация и начальное тестирование аппаратного обеспечения – POST; 2)    настройка и конфигурирование аппаратных средств и системных ресурсов – CMOS Setup; 3)    автоматическое распределение системных ресурсов – PnP DBIOS; 4)    идентификация и конфигурирования устройств PCI-PCI-BIOS; 5)    начальная загрузка – BootStrapLoader; 6)    обслуживание аппаратных прерываний от системных устройств (таймер, клавиатура, диски) – BIOS Hardware Interrupts; 7)    обработка базовых функций программных обращений (сервисов) к системным устройствам ROM BIOS Services; 8)    поддержка управляемости конфигурированием – DMI-BIOS; поддержка управления энергопотреблением и автоконфигурация – APM и ACPI BIOS.