Приветствую!
Вы знаете, что происходит с компьютером после нажатия кнопки включения? В случае работы операционных систем на базе Linux, после старта компьютера физическим переключателем происходит запуск конкретных систем в определенном порядке.
Примерный алгоритм запуска ОС GNU/Linux с графическим интерфейсом:
Старт компьютера --> BIOS/UEFI --> Загрузчик ОС --> Ядро Linux --> Система инициализации --> Рабочий стол
Сегодня немного поговорим про системы инициализации в Linux. Существуют следующие системы активно используемые сегодня:
- Systemd
- System V Init
- OpenRC
- Runit
- Upstart
- Другие, менее популярные
Самой распространённой системой инициализации в Linux является — относительно новая Systemd. Её основная особенность заключается в интенсивном распараллеливании запускаемых служб и процессов во время загрузки системы, что позволяет значительно сократить общее время запуска ОС.
Своё активное, даже агрессивное распространение на всех популярных дистрибутивах Systemd получила в 2010-х, вытеснивши тем самым другие, классические системы инициализации.
Инициализация играет важную роль в работе системы и её функционирование. Такой резкий переход большинства ведущих дистрибутивов Linux на использование Systemd в качестве init системы многим пользователям и администраторам, мягко говоря, пришелся не по нраву.
Изменения, которые внёс Systemd в процесс работы ОС вынудили многих серьезно перестраивать свои привычки и переделывать имеющийся инструментарий для администрирования. Что само собой вызывает тонны негодования и по сей день.
Из-за такого резкого и агрессивного «захвата» ведущих Linux систем множество людей оспаривает рациональность использования Systemd, ссылаясь на большой объем «ответственности», который берёт на себя эта система при работе в ОС GNU/Linux. По мнению многих, это также противоречит идеологии Unix: «Одна задача — одна программа».
Тем не менее Systemd является основной системой инициализации на дистрибутивах, которые занимают доминирующее положение в сегменте серверных решений IT индустрии.
Вот схема функционирования Systemd:
Спасибо, что уделили время 😉
Несколько ссылок на почитать :
Мои ссылки:
- Мой основной сайт - r4ven.me
- Мой телеграм - t.me/r4ven_me
#init #systemd #linux #open source #it #инициализация #OS #воронийблог