Я уже знаю, что init
это волшебная программа, необходимая для загрузки вашего компьютера и управления уровнями выполнения, но какова ее реальная цель?
Зачем нам вообще нужно init
в первую очередь? Почему загрузчик не может сказать Upstart, какие программы запускать и не запускать?
Этот вопрос в (позднем) ответе на мой вопрос " Что будет, если init
его удалить"? вопрос.
init
пользовательского процесса, чем записать его в ядро. Если это написано в ядре, то кто-то добавит процесс, starter
который будет выполняться в пользовательском пространстве, который будет более гибким. Таким образом дублируется функционал. Поэтому лучше держать часть ядра максимально простой.
man init > "What does init on Ubuntu do"
и прочитайте его в домашней папке
init
это мать всех процессов.