Почти каждый разработчик программного обеспечения использовал Linux, но лишь немногие знают, как работает его процесс загрузки
Давайте разберемся. 😐
Шаг 1 – Когда мы включаем питание, загружается прошивка BIOS (Basic Input/Output System) или UEFI (Unified Extensible Firmware Interface) из энергонезависимой памяти и выполняет POST (Power On Self Test, самотестирование при включении).
Шаг 2 – BIOS/UEFI определяет устройства, подключенные к системе, включая процессор, оперативную память и хранилище данных.
Шаг 3 – Выбирается устройство для загрузки операционной системы. Это может быть жёсткий диск, сетевой сервер или CD-ROM.
Шаг 4 – BIOS/UEFI запускает загрузчик (например, GRUB), который предоставляет меню для выбора операционной системы или функций ядра.
Шаг 5 – После подготовки ядра система переключается в пользовательское пространство. Ядро запускает systemd как первый процесс пользовательского пространства, который управляет процессами и службами, проверяет оставшееся оборудование, монтирует файловые системы и запускает рабочий стол.
Шаг 6 – systemd активирует модуль по умолчанию (
default.target) при загрузке системы. Также выполняются другие модули.
Шаг 7 – Система выполняет набор стартовых скриптов и настраивает окружение.
Шаг 8 – Пользователям представляется окно входа. Система готова к работе.
👉
@KodBlog | #ресурсы