Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб.5-АК.doc
Скачиваний:
7
Добавлен:
28.04.2019
Размер:
90.62 Кб
Скачать

3.2 Диагностическая программа post

Для диагностики неисправностей в компьютере используется стандартная программа BIOS — POST, вызываемая на начальном этапе загрузки операционной системы.

О неисправностях, выявленных программой, сообщается звуковыми кодами встроен­ного в системный блок динамика, а также сообщениями компьютера. Код ошибки может быть выведен на специальный индикатор системной платы или карты расширения POST, вставляемой в слот PCI.

Карта расширения POST дает возможность пользователю на основании высвеченных кодов интерпретировать содержание всех диагностических точек, которые способна ге­нерировать BIOS, помещенная на системную плату. Если тестовая программа выявила сбой системы, то на дисплее карты POST высвечивается код последней тестовой проверки.

Кроме визуальной информации сигнал о выявлении серьезных неисправностей гене­рируется аудиосигналом встроенного динамика.

3.2.1 Последовательность выполнения post

При включении компьютера, при нажатии кнопки Сброс — Reset или "теплом старте" (комбинация клавиш <Ctri+AIt+Del>) автоматически запускается программа POST.

Главная цель программы POST — проверка правильности функционирования аппа­ратного обеспечения компьютера. В случае обнаружения неисправности POST генериру­ет код ошибки, который выводится в виде визуальных или звуковых кодов и диагности­ческих сообщений.

POST выполняет также начальную инициализацию устройств.

POST реализует стандартные проверки компьютера в следующей последовательности.

  1. Тестирует процессор.

  2. Осуществляет проверку контрольной суммы системной BIOS.

  3. Проверяет состояние и инициализирует контроллеры прерываний и ПДП, а также системный интервальный таймер. После этой стадии становится доступной звуко­вая диагностика.

  4. Осуществляет проверку операций регенерации динамической памяти ОЗУ.

  5. Тестирует первые 64 Кбайт ОЗУ.

  6. Загружает векторы прерываний.

  7. Инициализирует видеоадаптер. После этой стадии диагностические сообщения могут выводиться на экран.

  1. Тестирует все пространство оперативной памяти.

  2. Тестирует клавиатуру.

  1. Тестирует микросхему RTC CMOS RAM.

  2. Инициализирует и тестирует последовательные и параллельные порты.

  3. Инициализирует и тестирует контроллер флоппи-дисков.

  4. Инициализирует и тестирует контроллер жестких дисков.

  5. Осуществляет поиск программ расширения BIOS на картах адаптеров устройств и выполняет инициализацию регистров устройств.

  6. Вызывает загрузчик операционной системы (через прерывание INT 19H). В случае невозможности загрузки операционной системы следует ее останов.

3.3 Программа загрузки boot

Программа-загрузчик BOOT осуществляет поиск сектора загрузки на действующем основном устройстве загрузки. Критерием выявленного сектора загрузки служит обна­ружение сигнатуры, которая завершается кодом 55ААН. В процессе выполнения кода загрузки операционной системы, который содержится на жестком диске в секторе за­грузки ОС, в работу включаются файлы ядра операционной системы. Что представляет собой блок начальной загрузки системы?

Это первая запись на загрузочном диске, к которой обращается процессор. Эта короткая программа умещается в сектор размером 512 байт. Процессор выполняет код этой программы, в результате чего части операционной системы переносятся в оперативную память. В качестве устройства загрузки используется, как правило, жесткий диск (С, D) или оптический диск.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]