Этапы загрузки компьютера
Включение компьютера является довольно сложным процессом и происходит в несколько этапов:
1. Когда пользователь нажимает кнопку POWER системного блока компьютера, первым делом начинается тестирование блока питания на соответствие всех напряжений требованиям. В случае удачного завершения данной операции, спустя 0.1-0.5с, вырабатывается сигнал Power Good, свидетельствующий о том, что загрузку компьютера можно продолжать. Дальше на специальный вход центрального процессора подаётся сигнал сброса (Reset). Процессор обнуляет содержимое своей памяти и начинает работу.
2. На следующем этапе центральный процессор считывает из BIOS инструкции по проведению начального тестирования, инициализации и диагностики устройств персонального компьютера. Для этого запускается программа самотестирования (POST, Power-On Self Test). Программа POST выполняет тестирование процессора, оперативной памяти, чипсета, видеосистемы, накопителей, системы управления питанием, клавиатуры, портов LPT и COM (а также подключённых к ним устройств), других компонентов компьютера.… Результаты тестирования выводятся на экран. Если во время прохождения процедуры POST была обнаружена ошибка, на экран монитора также должно выводиться соответствующее сообщение, сопровождаемое звуковым сигналом (не всегда).
3. Выполняется поиск BIOS других устройств, подключённых к системной плате (видеокарты, сетевой платы, контроллера SCSI и т.д.). В случае обнаружения БИОС другого устройства управление переходит к программе инициализации данного устройства. Выполняется тестирование, инициализация соответствующего устройства. По окончании данных процессов управление опять передаётся BIOS системной платы.
4. После завершения проверки работоспособности всех компонентов и систем персонального компьютера BIOS выполняет распределение прерываний IRQ,портов ввода/вывода и каналов прямого доступа к памяти DMA.
5. В случае успешного прохождения предыдущих этапов управление загрузкой передаётся внесистемному загрузчику системы (MBR, Master Boot Record). Загрузчик MBR общий для всех операционных систем, поскольку расположен в стартовом секторе физического жёсткого диска (в главной загрузочной записи). Главной функцией данного загрузчика есть поиск, считывание и запуск загрузчика операционной системы (SB, System Bootstrap), который размещён в стартовом секторе логического диска винчестера. Если загрузчик ОК не найден, на экране появится соответствующее сообщение. В другом случае, начнётся загрузка операционной системы.