Системи ініціалізації Linux: System V, BSD, systemd, Upstart.
Система ініціалізації Linux - це набір скриптів, що виконуються при старті системи. Скрипти написані на мові shell-script класичного Boure Shell (sh). Історично склалося так, що існує дві системи ініціалізації:
Вони відрізняються один від одного організацією стартових скриптів: як вони називаються, в яких директоріях розташовуються, послідовність виклику і т.д.
Послідовність дій при старті комп'ютера.
При запуску PC сумісного комп'ютера відбувається наступна послідовність дій:
виконується BIOS комп'ютера;
запускається завантажувач операційної системи - LILO, grub2 або будь-який інший;
завантажується ядро Linux.
Ядро стартує і крім основних дій підключає кореневу файлову систему в режимі тільки для читання, а так же запускає найпершу програму в системі - Програма init. Тобто, в результаті ми маємо:
підключену в режимі тільки для читання кореневу файлову систему;
працюючу програму init
Подальші дії, які будуть виконуватися при старті системи, багато в чому залежать від конфігурації програми init.
До цього моменту ще не важливо яка система ініціалізації використовується. Не залежно від неї у всіх Linux спочатку запускається init. А ось яка система ініціалізації буде використовуватися в подальшому залежить від того як налаштований init.
Система ініціалізації System V inittab. Використовується в OC: ASPLinux