Я вже знаю, що init
це чарівна програма, яка потрібна для завантаження комп'ютера та керування рівнями, але яка реальна мета?
Чому ми взагалі потрібні init
в першу чергу? Чому завантажувач не може сказати Upstart, які програми запускати, а не запускати?
Це запитання у (пізній) відповіді на мою відповідь Що буде, якщо init
її видалити? питання.
init
як користувальницький процес, ніж записати його в ядро. Якщо це де написано в ядрі, то хтось додав би процес, starter
який би запускався в просторі користувача, тобто більш гнучким. Таким чином, дублюється функціональність. Тому найкраще зберегти частину ядра максимально просто.
man init > "What does init on Ubuntu do"
і прочитати його в домашній папці
init
є матір'ю всіх процесів.