In Linux en andere Unix-achtige besturingssystemen, in het (initialisatie) proces is het eerste proces dat door de kernel wordt uitgevoerd tijdens het opstarten. Het heeft een proces ID kaart (PID) van 1, wordt het op de achtergrond uitgevoerd totdat het systeem wordt afgesloten.
De in het proces start alle andere processen, dat wil zeggen daemons, services en andere achtergrondprocessen, daarom is het de moeder van alle andere processen op het systeem. Een proces kan veel andere onderliggende processen op het systeem starten, maar in het geval dat een bovenliggend proces sterft, in het wordt de ouder van het weesproces.
In de loop der jaren hebben veel in het systemen zijn ontstaan in grote Linux-distributies en in deze gids zullen we enkele van de beste init-systemen bekijken waarmee u op het Linux-besturingssysteem kunt werken.
Systeem V (SysV) is een volwassen en populair init-schema op Unix-achtige besturingssystemen, het is de ouder van alle processen op een Unix/Linux-systeem. SysV is het eerste commerciële Unix-besturingssysteem dat is ontworpen.
Bijna alle Linux-distributies voor het eerst gebruikt SysV init schema behalve Gentoo die een aangepaste init en Slackware heeft met een BSD-stijl init-schema.
Naarmate de jaren verstreken, zijn er door enkele onvolkomenheden verschillende SysV init vervangingen zijn ontwikkeld in zoektochten om efficiëntere en perfecte init-systemen voor Linux te creëren.
Hoewel deze alternatieven proberen te verbeteren SysV en waarschijnlijk nieuwe functies bieden, zijn ze nog steeds compatibel met origineel SysV init scripts.
SysteemD is een relatief nieuw init-schema op het Linux-platform. Geïntroduceerd in Fedora 15, het is een assortiment tools voor eenvoudig systeembeheer. Het belangrijkste doel is het initialiseren, beheren en bijhouden van alle systeemprocessen tijdens het opstartproces en terwijl het systeem draait.
Systemd init onderscheidt zich volledig van andere traditionele Unix init-systemen, in de manier waarop het systeem- en dienstenbeheer praktisch benadert. Het is ook compatibel met SysV en LBS init-scripts.
Het heeft enkele van de volgende uitstekende kenmerken:
Lees het Systemd init Overzicht: https://fedoraproject.org/wiki/Systemd
Lees ook: Het verhaal achter: waarom 'init' moest worden vervangen door 'systemd' in Linux
Parvenu is een op gebeurtenissen gebaseerd init-systeem ontwikkeld door de makers van Ubuntu als vervanging voor SysV init systeem. Het start verschillende systeemtaken en -processen, inspecteert ze terwijl het systeem draait en stopt ze tijdens het afsluiten van het systeem.
Het is een hybride init-systeem dat gebruikmaakt van beide SysV opstartscripts en ook Systemd scripts, zijn enkele van de opvallende kenmerken van het Upstart init-systeem:
Bezoek startpagina: http://upstart.ubuntu.com/index.html
OpenRC is gebaseerd op afhankelijkheid in het schema voor Unix-achtige besturingssystemen, het is compatibel met: SysV in het. Hoezeer het ook enkele verbeteringen met zich meebrengt Sys V, moet u er rekening mee houden dat OpenRC geen absolute vervanging is voor /sbin/init het dossier.
Het biedt een aantal illustere functies en deze omvatten:
Bezoek startpagina: https://wiki.gentoo.org/wiki/OpenRC
voer het uit is ook een platformonafhankelijk init-systeem dat kan draaien op GNU/Linux, Solaris, *BSD en Mac OS X en het is een alternatief voor SysV init, dat servicesupervisie biedt.
Het wordt geleverd met enkele voordelen en opmerkelijke componenten die niet worden gevonden in SysV init en mogelijk andere init-systemen in Linux, waaronder:
Bezoek startpagina: http://smarden.org/runit/
Zoals ik eerder al zei, de in het systeem start en beheert alle andere processen op een Linux-systeem. Aanvullend, SysV is het primaire init-schema op Linux-besturingssystemen, maar vanwege enkele prestatiegebreken hebben systeemprogrammeurs er verschillende vervangingen voor ontwikkeld.
En hier hebben we een paar van die vervangingen bekeken, maar er kunnen andere init-systemen zijn waarvan u denkt dat ze het vermelden waard zijn in deze lijst. U kunt ons hiervan op de hoogte stellen via het commentaargedeelte hieronder.