При включении компьютера начинается сложный процесс загрузки операционной системы. Первым осуществляется самотестирование при включении питания (Power-on Self Test — POST), которое выполняется для самого компьютера и для всех адаптеров с BIOS (например, видеоадаптеров). За тем BIOS системы считывает основную загрузочную запись (Master Boot Record -MBR) — первый сектор первого жесткого диска — и передает управление программе, в ней содержащейся, которая эта записывается в MBR в процессе установки Windows XP.
1. Программа из MBR считывает загрузочный сектор (boot sector) — первый сектор активного раздела, — содержащий код, который запускает Ntldr — загрузчик Windows XP. Главная задача Ntldr — перевести систему в защищенный режим с включением страничного доступа к памяти, инициализировать файловую систему, считать файл Boot.ini и отобразить загрузочное меню.
2. После выбора Windows XP в меню загрузки Ntldr запускает Ntdetect.com для сбора информации об установленном оборудовании. Затем Ntldr находит загрузочный раздел с установленной Windows XP по указанному ARC-пути (ARC расшифровывается как Advanced RISC Computing) и загружает два файла, составляющих ядро Windows XP: Ntoskrnl.exe и Hal.dll. Оба файла должны находиться в папке %SystemRoot%\System32.
|
|
3. Ntldr считывает файлы, входящие в состав реестра, выбирает профиль оборудования и загружает драйверы устройств.
5. Управление передается ядру Ntoskrnl.exe, из которого запускается программа Winlogon.exe, которая, в свою очередь, запускает Lsass.exe (локальный адми- нистратор безопасности — Local Security Administration), Последняя отображает экран приветствия (или диалоговое окно входа в Windows) и позволяет войти в систему со своей учетной записью и паролем.