Система инициализации

Система инициализации

Обновлено 23.02.2024

Приветствую!

Вы знаете, что происходит с компьютером после нажатия кнопки включения? В случае работы операционных систем на базе 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:

Источник: Wikipedia

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

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

Предыдущие термины:

Подписаться
Уведомить о
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии