Система инициализации
Приветствую!

Вы знаете, что происходит с компьютером после нажатия кнопки включения? В случае работы операционных систем на базе Linux, после старта компьютера физическим переключателем происходит запуск конкретных систем в определенном порядке.

Примерный алгоритм запуска ОС GNU/Linux с графическим интерфейсом:

PLAINTEXT
Старт компьютера --> BIOS/UEFI --> Загрузчик ОС --> Ядро Linux --> Система инициализации --> Рабочий стол
Нажмите, чтобы развернуть и увидеть больше

Сегодня немного поговорим про системы инициализации в Linux. Существуют следующие системы активно используемые сегодня:

Самой распространённой системой инициализации в Linux является — относительно новая Systemd. Её основная особенность заключается в интенсивном распараллеливании запускаемых служб и процессов во время загрузки системы, что позволяет значительно сократить общее время запуска ОС.

Своё активное, даже агрессивное распространение на всех популярных дистрибутивах Systemd получила в 2010-х, вытеснивши тем самым другие, классические системы инициализации.

Инициализация играет важную роль в работе системы и её функционирование. Такой резкий переход большинства ведущих дистрибутивов Linux на использование Systemd в качестве init системы многим пользователям и администраторам, мягко говоря, пришелся не по нраву.

Изменения, которые внёс Systemd в процесс работы ОС вынудили многих серьезно перестраивать свои привычки и переделывать имеющийся инструментарий для администрирования. Что само собой вызывает тонны негодования и по сей день.

Из-за такого резкого и агрессивного «захвата» ведущих Linux систем множество людей оспаривает рациональность использования Systemd, ссылаясь на большой объем «ответственности», который берёт на себя эта система при работе в ОС GNU/Linux. По мнению многих, это также противоречит идеологии Unix: «Одна задача — одна программа».

Тем не менее Systemd является основной системой инициализации на дистрибутивах, которые занимают доминирующее положение в сегменте серверных решений IT индустрии.

Вот схема функционирования Systemd:

Источник: Wikipedia

Спасибо, что уделили время 😉

Несколько ссылок на почитать :

Авторские права

Автор: Иван Чёрный

Ссылка: https://r4ven.me/it-theory/sistema-inicializacii/

Лицензия: CC BY-NC-SA 4.0

Использование материалов блога разрешается при условии: указания авторства/источника, некоммерческого использования и сохранения лицензии.

Начать поиск

Введите ключевые слова для поиска статей

↑↓
ESC
⌘K Горячая клавиша