Некоторые основные этапы, которые проходит компьютер при загрузке операционной системы:
- Запуск BIOS. 3 Когда компьютер включают, в основной памяти (RAM) нет программы, поэтому центральный процессор ищет BIOS (базовую систему ввода-вывода) и запускает её. 3 BIOS — прошивка, которая расположена на материнской плате. 3
- POST (самотестирование при включении питания). 13 BIOS запускает этот процесс, который проверяет работу процессора, оперативной памяти, контроллеров, загрузчиков и другого оборудования, важного для загрузки компьютера. 1 Если POST обнаруживает проблемы в оборудовании, процесс загрузки останавливается. 3
- Работа загрузчика. 1 Загрузчик — это сборное название всех программ и драйверов, которые понадобятся операционной системе для полноценной загрузки. 1 Он находится на жёстком диске, и как только BIOS его находит и отправляет в оперативную память, загрузчик начинает действовать: 1
- включает нужный режим работы процессора, который защищает одни процессы от других; 1
- распределяет оперативную память и сгружает туда файл с параметрами загрузки операционной системы; 1
- загружает драйверы устройств и проверяет их цифровую подпись; 1
- подключает файловую систему, чтобы компьютер мог полноценно работать со всеми дисками. 1
- Запуск ядра операционной системы. 1 Если процесс загрузки дошёл до этой точки, то компьютер понимает, что скоро загрузится операционная система, и показывает пользователю стартовый экран. 1 Ядро загружает и запускает все служебные программы и скрипты: 1
- смотрит, какое подключено железо и какие драйверы для него нужны прямо сейчас; 1
- считывает настройки системы и запускает скрипты сразу с нужными параметрами; 1
- запускает службы и демоны; 1
- настраивает графический интерфейс; 1
- включает систему входа пользователей в систему. 1
- Вход пользователя в систему. 1 Последний шаг загрузки компьютера. 1 Он может быть автоматическим, если нет пароля на вход, в противном случае система попросит его ввести. 1 После входа операционная система загружает все пользовательские настройки и программы. 1