Карта сайта Главная страница

Главная :: BIOS :: Процесс стандартной загрузки компьютера

Список статей

Что такое BIOS Где находится BIOS Как зайти в BIOS Скачать BIOS Коды ошибок BIOS Сброс пароля BIOS Перепрошивка BIOS Как сбросить BIOS Сигналы BIOS Сигналы BIOS AMI Сигналы BIOS AWARD Сигналы Phoenix BIOS Сигналы BIOS Compaq Сигналы BIOS IBM Сигналы BIOS Mylex Сигналы BIOS Mylex 386 Сигналы BIOS AST Сигналы BIOS Quadtel Альтернативы нет Процесс стандартной загрузки компьютера Диагностика ПК Настройка Setup BIOS на максимальную производительность BIOS. Как с ним работать Всё, что полезно знать о BIOS Ликбез по настройкам BIOS Программа AMI Flash Программа Award Flash Перезапись и восстановление BIOS Настройка BIOS Обновление BIOS BIOS PROM BIOS AWARD BIOS AMI BIOS PHOENIX

Процесс стандартной загрузки компьютера


1.Включение питания компьютера.

2.Источник питания выполняет самотестирование. Если все нормально и все выходные напряжения соответствуют требуемым, источник питания выдает на системную плату сигнал Power_Good. Между включением компьютера и подачей сигнала проходит 0,1-0,5 с.

3.Микросхема таймера получает сигнал Power_Good и прекращает генерировать подаваемый на процессор сигнал Reset.

4.Процессор начинает выполнять код, записанный в ROM BIOS по адресу FFFF:0000. Размер ROM BIOS от этого адреса до конца составляет 16 байт; по данному адресу записана команда перехода на реально выполняемый код ROM BIOS.

5.ROM BIOS выполняет тестирование системы, чтобы проверить ее работоспособность. Обнаружив ошибку, система подаст звуковой сигнал, так как видеоадаптер все еще не инициализирован. Если BIOS соответствует стандарту Plug and Play, выполняются все последующие действия; в противном случае осуществляется переход к п. 10.

6.Plug and Play BIOS проверяет постоянные адреса ввода-вывода, линии прерываний, каналы прямого доступа к памяти и другие параметры, необходимые для конфигурации устройств, соответствующих стандарту Plug and Play.

7.Все устройства Plug and Play, перечисленные в Plug and Play BIOS, деактивизиру- ются.

8.Создается карта используемых и свободных ресурсов.

9.Устройства Plug and Play конфигурируются и активизируются. Если в компьютере установлена BIOS, не удовлетворяющая стандарту Plug and Play, устройства Plug and Play инициализируются на основе параметров по умолчанию. Эти устройства могут быть динамически переконфигурированы при загрузке Windows (диспетчер конфигурации Windows запрашивает у Plug and Play BIOS информацию об устройстве, а затем выясняет, какова конфигурация каждого устройства Plug and Play).

10.В поисках программы работы с видеоадаптером BIOS сканирует адреса памяти видеоадаптера, начиная с C000:0000 и заканчивая C780:0000. Если BIOS видеоадаптера найдена, проверяется контрольная сумма ее кода. При совпадении контрольной суммы с заданной управление передается BIOS видеоадаптера, которая инициализирует видеоадаптер и выводит на экран курсор; в противном случае появляется сообщение C000 ROM Error.

11.Если BIOS видеоадаптера не найдена, используется видеодрайвер, записанный в микросхеме ROM системной платы, который инициализирует видеоадаптер и выводит на экран курсор.

12.BIOS системной платы сканирует оставшуюся память с C800:0000 по DF80:0000 с шагом 2 Кбайт в поисках BIOS любых других подключенных к системной плате адаптеров (таких, как SCSI-адаптеры). Обнаруженные BIOS выполняются так же, как и BIOS видеоадаптера.

13.При несоответствии контрольной суммы любых BIOS выводится сообщение XXXX ROM Error, где XXXX — сегментный адрес некорректного модуля ROM.

14.BIOS проверяет значение слова по адресу 0000:0472, чтобы определить, какая загрузка выполняется (холодная или горячая). В случае горячей загрузки по этому адресу записано слово 1234h, что приводит к пропуску POST (Power On Self Test — самотестирование при включении питания). Если по этому адресу записано другое слово, выполняется POST.

15.В случае холодной загрузки выполняется POST. При тестировании на экран компьютера выводится сообщение обо всех возникающих ошибках и подается сигнал со встроенного динамика. При успешном завершении POST выдается одиночный звуковой сигнал.

16.Программа BIOS ищет в дисководе A системную дискету и читает на ней сектор 1, находящийся на цилиндре 0, стороне 0 (самый первый сектор). Современные версии BIOS позволяют загружаться не только с дискеты, но и с других устройств, например жесткого диска и накопителя CD-ROM. Порядок поиска загрузочных устройств определяется с помощью программы установки параметров BIOS. Этот сектор загружается по адресу 0000:7C00 и проверяет, является ли диск загрузочным.

17.Если значения первых байтов считанного сектора некорректны, на экране отображается сообщение об ошибке загрузочной записи дискеты 602-Diskette Boot Record Error и система останавливается.

18.Если дискета была подготовлена в DOS с помощью команды Format или Sys, а два первых файла в корневом каталоге не являются системными или их нельзя прочитать, выдается сообщение о том, что диск не системный. Non-System disk or disk error Replace and strike any key when ready Non-System disk or disk error Replace and press any key when ready Invalid system disk_ Replace the disk, and then press any key Disk Boot failure Disk I/O Error

19.Если в дисководе A нет системной дискеты, BIOS читает сектор MBR (Master Boot Record — главная загрузочная запись); это самый первый сектор на жестком диске, который находится по тому же физическому адресу, что и загрузочный сектор на дискете (цилиндр 0, сторона 0, сектор 1). Обнаружив такой сектор, BIOS загружает его в память по адресу 0000:7C00 и затем проверяет его.

20.Если последних два байта этого сектора (его сигнатура) не равны 55AAh, вызывается прерывание 18h. При этом на экране появляется предупреждающее сообщение (оно зависит от производителя BIOS вашего компьютера). Non-System disk or disk error replace and strike any key when ready DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER No boot device available strike F1 to retry boot, F2 for setup utility No boot sector on fixed disk - strike F1 to retry boot, F2 for setup utility Сектор главной загрузочной записи (MBR) записывается на жесткий диск программой FDISK. После форматирования жесткого диска на низком уровне во всех его секторах находятся одни нули и, естественно, первый сектор не содержит необходимой сигнатуры в последних двух байтах. Из этого следует, что описанные сообщения об ошибках будут выдаваться, если вы отформатировали диск на низком уровне, но забыли разбить его на разделы (логические диски).

21.Начальный загрузчик ищет в таблице разделов активный раздел.

22.Если в таблице нет активного раздела, отображается сообщение об ошибке посредством вызова BIOS программного прерывания 18h.

23.Если хотя бы один раздел содержит неправильную метку либо несколько разделов помечены как активные, выдается сообщение об ошибке Invalid partition table и система останавливается.

24.Если найден только один активный раздел, его загрузочный сектор читается в память и проверяется, действительно ли он загрузочный.

25.Если загрузочный сектор активного раздела не читается за пять попыток, выдается сообщение об ошибке Error loading operating system и система останавливается.

26.Проверяется сигнатура считанного загрузочного сектора активного раздела. Если последних два байта не соответствуют сигнатуре 55AAh, выдается сообщение об ошибке Missing operating system и система останавливается.

27.Загрузочный сектор активного раздела, как следует из его названия, содержит программу загрузки операционной системы. Если загрузочный сектор испорчен, системные файлы не являются первыми в корневом каталоге или при попытке их чтения возникают сбои, выдается сообщение, что диск не системный или содержит ошибку (см. шаг 18).