Eu já sei que init
é o programa mágico necessário para inicializar o computador e gerenciar os níveis de execução, mas qual é o seu real objetivo?
Por que precisamos mesmo init
em primeiro lugar? Por que o carregador de inicialização não pode dizer ao Upstart quais programas executar e não executar?
Esta pergunta em resposta (tardia) à minha pergunta O que aconteceria se init
fosse excluída? questão.
init
como processo do usuário do que gravá-la no kernel. Se fosse escrito no kernel, alguém adicionaria um processo starter
que seria executado no espaço do usuário, mais flexível. Duplicando assim a funcionalidade. Portanto, é melhor manter a parte do kernel o mais simples possível.
man init > "What does init on Ubuntu do"
e leia-o na pasta pessoal
init
é a mãe de todos os processos.