Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сватов лабы / 1_3_BIOS.doc
Скачиваний:
52
Добавлен:
17.02.2016
Размер:
101.89 Кб
Скачать

Тюменский государственный нефтегазовый университет

Кафедра автоматизации и управления

Методические указания к лабораторной работе №1.3

"Базовая система ввода-вывода (bios)"

Тюмень 2005

Цель работы: Изучение основных положений базовой системы ввода-вывода.

Основы bios

Термин BIOS используется для описания базовой системы ввода-вывода. По существу, BIOS представляет собой "промежуточный слой" между программной и аппаратной частями системы. Большинство пользователей подразумевают под BIOS драйверы устройств. Кроме системной, существует еще BIOS адаптеров, которые загружаются при запуске системы.

Итак, базовая система ввода-вывода  это комбинация всех типов BIOS, а также загружаемые драйверы устройств. Часть BIOS, содержащаяся в микросхеме на системной плате или платах адаптеров, называется firmware. (именно из-за наличия этих микросхем пользователи чаще всего относят BIOS к аппаратной части компьютера).

Современные 32-разрядные драйверы загружаются непосредственно с жесткого диска, заменяя все драйверы в ПЗУ системной платы. Это относится к любому компьютеру, работающему под управлением Windows NT/2000/XP, в котором не применяются 16-разрядные драйверы, размещенные в ПЗУ (ROM) системной платы или адаптера устройства. Код ПЗУ системной платы необходим лишь для обеспечения успешной загрузки 32-разрядных драйверов и ядра операционной системы, после чего ПЗУ отключается.

Завершение загрузки, например Windows XP, означает прекращение вызовов любых подпрограмм в ПЗУ системной платы или адаптеров устройств. В дальнейшем вызовы направляются только драйверам устройств, загруженным в ОЗУ системы. При включении компьютера функции BIOS преимущественно располагаются в ПЗУ, а после загрузки Windows XP – в ОЗУ системы.

Описываемая тенденция будет развиваться и в дальнейшем. ПЗУ системной платы применяется на базовом этапе запуска системы для инициализации аппаратного обеспечения, а также для реализации системы защиты в виде паролей, вводимых при запуске компьютера, и для начальной настройки некоторых конфигурационных параметров. Тем не менее, после загрузки операционной системы за дело берется совершенно другой набор системных драйверов.

Стандартная PC-совместимая система состоит из нескольких слоев, которые связаны

между собой (рис. 1).

Ðèñ. 1. Условное разделение PC-совместимой системы на несколько слоев

На этом рисунке показаны два различных компьютера, в которых используется уникальная BIOS в качестве интерфейса между аппаратным обеспечением и операционной системой и ее приложениями. Таким образом, на этих компьютерах может быть установлено разное оборудование (процессоры, жесткие диски, мониторы и др.), на котором можно запускать одинаковое программное обеспечение. Связь между приложениями и операционной системой осуществляется с помощью соответствующего API (Application Programming Interface). Этот интерфейс определяет, например, как выполняется запись и считывание данных на диск, печать и другие функции. Поскольку приложение не зависит от установленного аппаратного обеспечения, все его вызовы обрабатывает операционная система, которая уже содержит информацию об установленном оборудовании.

Операционная система, в свою очередь, через BIOS обращается непосредственно к аппаратному обеспечению. Эта связь реализована в виде драйверов устройств. Как правило, выпуском драйверов для аппаратного обеспечения занимаются его производители. Поскольку драйверы обеспечивают взаимодействие между аппаратным устройством и операционной системой, они, как правило, предназначены для определенной системы. Таким образом, производителям приходится создавать драйверы для таких операционных систем, как DOS, Windows 9x/NT/2000/XP, OS/2, Linux и др. Тем не менее многие операционные системы имеют одинаковый внутренний интерфейс, некоторые драйверы подходят для нескольких операционных систем. Например, драйвер для Windows Me зачастую пригодится в Windows 98/95, а драйвер для Windows 98 можно использовать в Windows 2000/NT.

Системная BIOS остается неизменной для операционной системы, независимо от аппаратного обеспечения, а операционная система может работать на самых разных компьютерах. Например, если установить Windows XP на компьютерах с разными процессорами, жесткими дисками, видеоадаптерами и т.д., принцип работы Windows XP останется неизменным, поскольку драйвер выполняет свои базовые функции вне зависимости от аппаратных компонентов.

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

Соседние файлы в папке Сватов лабы