Математика Курс лекций по информатике Машиностроительное черчение Решение задач по физике Теоретические основы электротехники Сопротивление материалов История искусства Ядерные реакторы
Сбои в персональных компьютерах Программа инициализации Управление файлами Программы низкоуровневого форматирования Загрузочные секторы разделов Корневой каталог Таблицы размещения  файлов (FAT) Потери дискового пространства

Вы включаете питание системы.

Происходит самопроверка блока питания. Если все уровни напряжений и токов приемлемые, то на системную плату с блока питания подается сигнал PowerGood (Питание в норме). Задержка выдачи указанного сигнала лежит обычно в пределах от 0,1 до 0,5 с.

Сигнал Power_Good поступает на микросхему системного тактового генератора, который в результате прекращает вырабатывать сигнал сброса микропроцессора.

Микропроцессор начинает выполнять подпрограмму, хранящуюся в ПЗУ системной BIOS; ее начальный адрес в памяти — FFFF:0000. Поскольку указанная ячейка отстоит всего на 16 шагов от конца отведенного для ПЗУ адресного пространства, в ней содержится инструкция перехода (JMP) на реальный начальный адрес системной BIOS.

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

 Системная BIOS выполняет сканирование пространства памяти в интервале адресов от С000:0000 до 0780:0000 в поисках BIOS видеоадаптера, установленного в слоте расширения. Если ПЗУ BIOS видеоадаптера найдено, то проверяются его контрольные суммы. Если проверка контрольных сумм заканчивается успешно, то, запускается программа, записанная в ПЗУ, видеоадаптера. Он инициализируется, и на экране  дисплея появляется курсор. Если тест контрольных сумм не проходит, то появляется следующее сообщение: 

С000 ROM Error

(Ошибка по адресу ПЗУ С000) .

Если BIOS не находит ПЗУ видеоадаптера, то для запуска видеосистемы используются драйверы, записанные в ПЗУ системной BIOS, и курсор на экране все же появляется.

Системная BIOS сканирует ячейки памяти в диапазоне адресов от С800:0000 до DF80:0000 с шагом 2Kb поисках других ПЗУ, расположенных на платах адаптеров. Если такие ПЗУ обнаруживаются, то проверяются их контрольные суммы и выполняются записанные в них программы. Программы BIOS, записанные в ПЗУ адаптеров, могут подменять собой программы системной BIOS, либо загружаться в дополнение к последним.

Если тест контрольных сумм какого-либо из вышеупомянутых ПЗУ не проходит, то появляется следующее сообщение:

ХХХХ ROM Error

(Ошибка по адресу ПЗУ ХХХХ).

Код ХХХХ представляет из себя сегментный адрес поврежденного ПЗУ.

Системная BIOS проверяет значение слова в ячейке памяти 0000:0472, чтобы выяснить, является ли данный запуск системы "горячим" или "холодным".  Если значение слова, записанного в этой ячейке, равно 1234h, то это является признаком "горячего" запуска, при котором в процедуре POST пропускается операция тестирования системной памяти. Любое другое значение указанного слова свидетельствует о "холодном" запуске, и процедура POST в этом случае  будет выполнена в полном объеме.

Поддержка широкого спектра драйверов и простота включения нового драйвера в систему Достоинством подсистемы ввода-вывода любой универсальной ОС является на­личие разнообразного набора драйверов для наиболее популярных периферийных устройств. Чтобы операционная система не испытывала недостатка в драйверах, необходимо наличие четкого, удобного и открытого интерфейса между драйверами и другими компонентами ОС. Такой интерфейс нужен для того, чтобы драйверы писали не только непосредственные разработчики данной операционной системы, но и большая армия программистов по всему миру, в первую очередь — тех предприятий, которые выпускают внешние устройства для компьютеров. Открытость интерфейса драйверов, то есть доступность его описания для независимых раз­работчиков программного обеспечения (а возможно, также и разработка его на основе согласительных процедур между ведущими коллективами разработчиков), является необходимым условием успешного развития операционной системы.

Запись на диски и в файлы в персональных компьютерах