Wiem już, że init
jest to magiczny program potrzebny do uruchamiania komputera i zarządzania poziomami działania, ale jaki jest jego prawdziwy cel?
Dlaczego w ogóle potrzebujemy init
? Dlaczego bootloader nie może powiedzieć Upstart, które programy mają być uruchamiane, a które nie?
To pytanie w (późnej) odpowiedzi na moje pytanie Co by się stało, gdyby init
zostało usunięte? pytanie.
init
jako proces użytkownika niż napisać go w jądrze. Jeśli został napisany w jądrze, ktoś dodałby proces starter
działający w przestrzeni użytkownika, co jest bardziej elastyczne. Powielając w ten sposób funkcjonalność. Dlatego najlepiej jest zachować jak najprostszą część jądra.
man init > "What does init on Ubuntu do"
i przeczytaj go w folderze domowym
init
jest matką wszystkich procesów.