В Linux и други Unix-подобни операционни системи, в него (инициализация) процес е първият процес, изпълняван от ядрото по време на стартиране, който има процес документ за самоличност (PID) на 1който се изпълнява във фонов режим, докато системата не бъде изключена.
The в него стартира всички други процеси на Linux, това са демони, услуги и други фонови процеси, следователно той е майката на всички други процеси в системата.
Един процес може да стартира много други дъщерни процеси в системата, но ако родителският процес умре, в него става родител на процеса сираци.

През годините мн в него системи се появиха в основните дистрибуции на Linux и в това ръководство ще разгледаме някои от най-добрите системи за стартиране, с които можете да работите в операционната система Linux.
1. System V Init
Система V (SysV) е зрял и популярен в него схема на Unix-подобни операционни системи, тя е родител на всички процеси на Unix/Linux система. SysV е първата проектирана комерсиална Unix операционна система.
Почти всички дистрибуции на Linux първо използват SysV init схема освен Gentoo който има персонализирана инициализация и Slackware, който използва схемата за инициализиране в стил BSD.
С течение на годините, поради някои несъвършенства, няколко SysV инициал заместители са разработени в стремежа да се създадат по-ефективни и перфектни системи за стартиране за Linux.
Въпреки че тези алтернативи се стремят да се подобрят SysV и вероятно предлагат нови функции, те все още са съвместими с оригинала SysV инициал скриптове.
2. SystemD
SystemD е сравнително нова схема за стартиране на платформата Linux. Въведен в Fedora 15, това е набор от инструменти за лесно управление на системата. Основната цел е да инициализира, управлява и следи всички системни процеси в процеса на зареждане и докато системата работи.
Systemd init е цялостно различен от другите традиционни системи за стартиране на Unix по начина, по който практически подхожда към управлението на системата и услугите. Също така е съвместим със скриптове за стартиране на SysV и LBS.
Той има някои от следните забележителни характеристики:
- Изчистен, ясен и ефективен дизайн
- Едновременна и паралелна обработка при стартиране
- По-добър APIv
- Позволява премахване на незадължителни процеси
- Поддържа регистриране на събития с помощта на journald
- Поддържа планиране на работа с помощта на календарни таймери systemd
- Съхранение на регистрационни файлове в двоични файлове
- Запазване на състоянието на systemd за бъдещи справки
- По-добра интеграция с GNOME плюс много други
3. Стартиране
Upstart е система за стартиране, базирана на събития, разработена от създателите на Ubuntu като заместител на SysV система за стартиране. Той стартира различни системни задачи и процеси, проверява ги, докато системата работи, и ги спира по време на изключване на системата.
Това е хибридна система за стартиране, която използва и двете SysV стартиращи скриптове и Systemd скриптове, някои от забележителните характеристики на системата за стартиране Upstart включват:
- Първоначално разработен за Ubuntu Linux, но може да работи на всички други дистрибуции
- Въз основа на събития стартиране и спиране на задачи и услуги
- Събития се генерират по време на стартиране и спиране на задачи и услуги
- Събитията могат да се изпращат от други системни процеси
- Комуникация с процеса на init чрез D-Bus
- Потребителите могат да стартират и спират своите процеси
- Повторно раждане на услуги, които умират внезапно и много други
4. OpenRC
OpenRC е базирано на зависимост в него схема за Unix-подобни операционни системи, тя е съвместима с SysV в него. Колкото и да носи някои подобрения на Сис Втрябва да имате предвид, че OpenRC не е абсолютен заместител на /sbin/init файл.
Той предлага някои забележителни функции, включително:
- Може да работи на много други Linux дистрибуции, включително Gentoo, а също и на BSD
- Поддържа хардуерно стартирани инициализиращи скриптове
- Поддържа един конфигурационен файл
- Не се поддържат конфигурации за всяка услуга
- Работи като демон
- Стартиране на паралелни услуги и много други
5. руни
Руни също е система за стартиране на различни платформи, която може да работи на GNU/Linux, Solaris, *BSD и Mac OS X и е алтернатива на SysV init, която предлага надзор на услугата.
Той идва с някои предимства и забележителни компоненти, които не се намират в SysV init и вероятно други init системи в Linux и те включват:
- Надзор на услугата, където всяка услуга е свързана с директория за услуги
- Чистото състояние на процеса гарантира чисто състояние на всеки процес
- Има надеждно съоръжение за дърводобив
- Бързо зареждане и изключване на системата
- Освен това е преносим
- Удобна опаковка
- Малък размер на кода и много други
6. s6
s6 предлага компактен набор от инструменти за UNIX, пригодени за надзор на процеси, подобни на daemontools и Руни. Улеснява операциите с процеси и демони.
Проектиран като инструментариум за администриране на услуги от ниско ниво, s6 предоставя разнообразни инструменти, които могат да функционират самостоятелно или в своята рамка. Тези инструменти, когато се комбинират, предоставят стабилна функционалност с минимален код.
Както споменах по-рано, в него системата стартира и управлява всички други процеси в Linux система. Освен това, SysV е основната схема за стартиране на операционни системи Linux, но поради някои слабости в производителността, системните програмисти са разработили няколко заместители за нея.
Тук разгледахме няколко от тези замени, но може да има и други системи за стартиране, които смятате, че си заслужава да бъдат споменати в този списък. Можете да ни уведомите за тях чрез секцията за коментари по-долу.
Публикациите се превеждат автоматично с google translate