Может кто-то говорить мне или указывать на меня ссылка, которая точно говорит то, что является программами или процессом, который получает execututed, когда Linux запускается. т.е. запуск с личинки (загрузчик Linux)
Можно выбрать любимую разновидность.
RHEL3/4/5:
В Ubuntu 10 и RHEL6 (бета на данный момент), классический init был заменен "Выскочкой", которая использует/etc/init каталог вместо/etc/inittab./etc/init, имеет набор отдельных файлов с конфигурацией того, что они делают и что условия заставляют их выполнять. Один из тех эквивалентен/etc/rc.d/rc.sysinit, большинство из остальных эквивалентно/etc/init.d сценариям.
Процесс начальной загрузки, после запуска ядра на самом деле довольно прост. Ядро запускается init
, который анализирует /etc/inittab
и запускает все остальное с помощью сценариев. Эти сценарии запускают различные программы демона, которые могли бы работать в фоновом режиме во время операции нормальной системы. init
также икра любой getty
процессы, какой пользователь услуги входит в систему на консоли (обычно) и иногда других интерфейсах (последовательный, чаще всего).
Различные дистрибутивы Linux используют различные методы для идентификации сценариев и их порядка, который будет выполняться (somestiems дифференцирующийся для данного runlevel, если это - стиль SysV init). Страница Wikipedia для init может предоставить Вам больше подробной информации, но в основном это разламывает на выбор стиля для метода хранения / ссылка на сценарии, которые назовет init. Само ядро является агностиком к типу init используемых конвенций - это только запускает init как первый процесс уровня пользователя.
В SysV-стиле init система, runlevel (в основном, метод, чтобы позволить системе, которая будет загружена во множестве потенциальных конфигураций запуска. Можно изобразить по аналогии к Windows "Аппаратные Профили", "Безопасный режим", и т.д., если Вы знакомы с Windows.) определяет, какие сценарии выполняются. В BSD-стиле init система, серия rc
сценарии определяют то, что запускается на каждой начальной загрузке.
Некоторые дистрибутивы запускаются init
из начального псевдодиска. initrd является файловой системой, используемой во время начальной загрузки, чтобы загрузить модули ядра и загрузить систему до такой степени, когда, "реальная" корневая файловая система может быть смонтирована и получена доступ.
На большинстве Linux первый процесс, который начинает, /sbin/init
который затем использует файл /etc/inittab
(человек) для запуска других процессов.
При использовании Ubuntu dirivetive, можно использовать выскочку, которой также называют первый двоичный файл /sbin/init
но файлы в /etc/init/
используются для конфигурирования поведения запуска.