представляет собой набор подпрограмм, выполнение которых активизирует конкретные модули и
узлы ПК. С помощью этих подпрограмм осуществляется ввод данных с клавиатуры, формируется
отображение информации на мониторе, выполняются функции чтения/записи файлов на диск и
т.д. То есть BIOS является промежуточной средой, через которую любая прикладная программа
или операционная система осуществляет управление периферийными по отношению к
микропроцессору устройствами ПК.
Наличие двухступенчатого обращения к устройствам ПК существенно упрощает работу
программистов, поскольку им нет необходимости знать всю совокупность адресов портов или
регистров каждого из устройств в данном конкретном исполнении ПК, программисту достаточно
знать соответствующие вектора прерываний BIOS. Для всех ПК, работающих в среде
микропроцессоров INTEL 8086, 8088, 80286, 80386, 486 и Рentium вектора прерываний BIOS
строго затабулированы и полное их описание достаточно широко представлено в специальной
литературе. Именно поэтому BIOS рассматривают как одну из составных частей любой
операционной системы, где под операционной системой понимают совокупность программ,
резидентно загружаемую в память компьютера после его включения.
Кроме РOST и BIOS в микросхемах ПЗУ также размещается специальная программа
SETUР, которую можно вызвать сразу после включения компьютера удерживанием клавиши DEL
или F1 клавиатуры. Данная программа позволяет интерактивно конфигурировать компьютер в
зависимости от установленного в нем периферийного оборудования, выполнять процедуры
форматирования жесткого диска, установки системных даты и времени и проводить ряд других
важных установок. Как правило, пользователи редко обращаются к SETUР, но тем не менее
ознакомиться с ее возможностями весьма полезно. Обычно обращения к SETUP осуществляются
при смене жесткого диска, поскольку в этом случае, необходимо указать его характеристики.
Внесистемный загрузчик обеспечивает поиск на различных типах запоминающей среды,
загрузку в память компьютера и передачу управления Master boot sector – программному коду,
который всегда расположен в первом физическом секторе дисковых подсистем. Этот
программный код обеспечивает загрузку операционной системы.
2.2. Спецификация Plug&Play
Спецификация Plug&Play (“подключай и работай”) была разработана фирмой Intel, при
непосредственном участиии фирм IBM и Microsoft, в 1993 году. Она позволяет выполнять
автоматическое конфигурирование компьютера при подключении к нему дополнительного
периферийного оборудования или его замены на новое. Спецификация Plug&Play специально
разработана для распознавания и согласования всех изменений в конфигурации компьютера без
вмешательства пользователя. Суть работы спецификации заключается в том, чтобы компьютер
мог самостоятельно распознать установленное в нем оборудование и соответствующим образом
выделить для него необходимые ресурсы. Пользователю нет необходимости задумываться об
адресах ввода/вывода, каналах прямого доступа к памяти, линиях запроса на прерывание и т.п.
Практическая реализация спецификации связана не только со схемотехническими
решениями, но, и в равной степени, с программным обеспечением. Это возможно, если в
реализации спецификации принимают участие следующие три компонента:
Аппаратные средства, поддерживающие Plug&Play;
BIOS;
Операционная система.
Под аппаратными средствами, поддерживающими спецификацию Plug&Play следует
понимать как системные платы, так и платы адаптеров, устанавливаемые в слоты расширения. В
BIOS, поддерживающей эту спецификацию, дополнительно включено полтора десятка функций,
используемых в дальнейшем операционной системой. В процессе работы аппаратные средства
информируют BIOS и операционную систему о том, что это за устройства, и какие ресурсы им
необходимы для нормальной работы. Операционная система выполняет загрузку
соответствующих драйверов и, при необходимоти, позволяет вручную настроить их параметры.
Впервые спецификация Plug&Play была включена, как составляющая часть в операционные
системы Windows 95 и Windows NT.