Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

sistemy_inicializacii_linux

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

Системы инициализации Linux: System V, BSD, systemd, Upstart.

Система инициализации Linux — это набор скриптов, выполняющихся при старте системы. Скрипты написаны на языке shell-script классического Boure Shell (sh). Исторически сложилось так, что существует две системы инициализации:

  • System V
  • BSD

Они отличаются друг от друга организацией стартовых скриптов: как они называются, в каких директориях располагаются, последовательность вызова и т.д.

Последовательность действий при старте компьютера:

BIOS -> загрузчик -> ядро -> init

При запуске PC совместимого компьютера происходит следующая последовательность действий:

  1. выполняется BIOS компьютера;
  2. запускается загрузчик операционной системы – LILO, grub2 или любой другой;
  3. загружается ядро Linux.

Ядро стартует и кроме основных действий подключает корневую файловую систему в режиме только для чтения, а так же запускает самую первую программу в системе - Программа init. То есть, в результате мы имеем:

  • подключённую в режиме только для чтения корневую файловую систему;
  • работающую программу init

Дальнейшие действия, которые будут выполняться при старте системы, во многом зависят от конфигурации программы init.

До этого момента ещё не важно какая система инициализации используется. Не зависимо от неё во всех Linux сначала запускается init. А вот какая система инициализации будет использоваться в дальнейшем зависит от того как сконфигурирован init.

Содержание

Ссылки


sistemy_inicializacii_linux.txt · Последние изменения: 2012/03/02 09:10 (внешнее изменение)