- •2. Знать аппаратно-программные средства bios
- •3. Построение bios
- •1. Рабочие уровни bios
- •2. Аппаратно-программные средства bios
- •2.2 Расширения bios
- •2.3 Представление о rtc cmos ram
- •3. Построение bios
- •3.1 Программные компоненты bios
- •3.2 Диагностическая программа post
- •3.2.1 Последовательность выполнения post
- •3.3 Программа загрузки boot
- •4. Работа bios в системе
- •4.1 Начальный этап загрузки операционной системы
- •4.2 Заключительный этап загрузки операционной системы
- •Содержание отчета
- •Контрольные вопросы
- •Критерии оценки
4. Работа bios в системе
4.1 Начальный этап загрузки операционной системы
При загрузке системы центральную роль в идентификации и назначении ресурсов и устройств играет BIOS. Она сохраняет настройки и данные о конфигурации в таблице системных ресурсов — SRT(System Resources Table), а также в памяти CMOS RAM.
После нажатия кнопки Power включается блок питания, который выполняет ряд внутренних проверок. После выхода стабилизаторов питания в режим номинальной мощности блок питания формирует сигнал Power Good, который поступает на тактовый генератор, в процессор и модуль регулятора напряжения процессора VRM системной платы.
Тактовый генератор вырабатывает импульс сигнала Сброс (Reset), подаваемый на процессор.
Модуль VRM включается с небольшой задержкой и получает от блока питания напряжение +12 В. В процессор поступает дежурное напряжение, которое включает схему идентификатора напряжения. Выполняется начальная установка процессора.
При отсутствии сигнала Power Good сигнал Reset будет генерироваться постоянно. При возникновении сбоя блока питания сигнал Power Good снимается, а процессор перезапускается. При нормализации питания система восстанавливает работоспособность.
После обнуления всех регистров процессора он автоматически обращается в область FFFFH+00O0H (база и смещение памяти), по адресу которой хранится код программы POST.
Процессор начинает выполнение POST. Программа POST позволяет осуществить проверки, рассмотренные в последующих разделах книги.
Для тестов используются данные, хранящиеся в микросхеме RTC CMOS RAM. Выявленные при тестировании ошибки приводят к генерации последовательности звуковых кодов, визуальных сигналов и диагностических сообщений. После этого BIOS отключает все конфигурируемые устройства.
По завершении тестирования компьютера BIOS идентифицирует все внешние и периферийные устройства (жесткие диски, платы расширения и т.д.).
Программа загрузки обращается по адресам расширений BIOS, расположенных на платах адаптеров УВВ. Выполняются дополнительные проверки УВВ, а также инициализация их регистров.
Важные изменения функционального состава BIOS произошли в 1995 году после появления операционной системы Windows 95, в которую были включены функции автоматического конфигурирования. Эта возможность не только упростила установку дополнительных плат расширения, но и помогла выработать согласованный механизм, позволяющий BIOS распознавать и настраивать конфигурацию системных устройств. После внедрения спецификаций Plug and Play на BIOS начали возлагаться основные обязанности по перераспределению номеров прерываний и адресов УВВ.
В завершении этого этапа программа загрузки выполняет поиск устройств с автоматической настройкой конфигурации Plug and Play. Каждому из них присваивается свой номер, однако активизация этих устройств на данном этапе не производится.
В оперативную память загружаются программы-драйверы стандартных УВВ. Таким образом, основные УВВ компьютера на этом этапе протестированы и подготовлены к работе.