- SysVinit
-
SysVinit ist das init-System des Unix-Betriebssystems System V. Ein Nachbau davon wird in vielen Linux-Distributionen als Standard-Init-System genutzt.
Bei SysVinit handelt es sich um den Prozess, der als erstes vom Kernel gestartet wird und daher die Prozess-ID 1 bekommt. Dieser erste Prozess startet anhand der gewünschten Runlevels alle benötigten System-Dienste.
SysVinit startet die Prozesse immer in einer vorgegebenen Reihenfolge und startet einen Prozess meist erst dann, wenn der vorherige Prozess fertig initialisiert wurde. Dies macht es im Vergleich zu anderen ("parallelen") init-Systemen sehr langsam. Umgekehrt können Probleme dadurch gut diagnostiziert werden.
Alternativen
Als erstes UNIX setzte Solaris ab Herbst 2004 auf ein Nachfolgesystem (Service Management Facility), das von init gestartet wird und danach Dienste anhand eines berechneten Abhängigkeitsgraphen parallel startet, überwacht und bei Bedarf neu startet. Das init-Programm startet und überwacht dabei nur noch den Prozess svc.startd. Da Linux nicht über das für SMF notwendige "Contract File-System" verfügt, kann SMF nicht ohne Weiteres nach Linux portiert werden.
Mac OS X verfügt seit April 2005 mit Launchd über eine eigene Alternative.
Viele Linux-Distributionen verfügen inzwischen über Init-Systeme, die den parallelen Start von Diensten erlauben. Zum Teil erfolgt dies als Modifikation oder Erweiterung des "GNU System-V style init", zum Teil in Form eines vollständigen Ersatzes wie beispielsweise upstart bei Ubuntu.
Siehe auch
Weblinks
Schlagen Sie auch in anderen Wörterbüchern nach:
Upstart — Entwickler Scott Remnant, Canonical Ltd. Aktuelle Version 1.3 (14. Juni 2011) Betriebssystem Unix und unixoide Betriebssysteme Programmiersprache … Deutsch Wikipedia
Upstart — Infobox Software name = Upstart developer = Scott James Remnant released = 24 August 2006 latest release version = 0.5.0 latest release date = 12 August 2008 latest preview version = latest preview date = operating system = Ubuntu genre = Init… … Wikipedia
InitNG — Entwickler InitNG Entwickler [1] Aktuelle Version 0.6.10.2 (11. November 2007) Betriebssystem Unix und Unix ähnliche Betriebssysteme … Deutsch Wikipedia
Upstart — Este artículo o sección se encuentra desactualizado. Es posible que la información suministrada aquí haya cambiado o sea insuficiente. Upstart Desarrollador … Wikipedia Español
systemd — Entwickler Lennart Poettering (Red Hat Inc.) Aktuelle Version 37 (11. Oktober 2011) Betriebssystem Linux Programmiersprache C … Deutsch Wikipedia
Linux From Scratch — Company / developer Gerard Beekmans et al. OS family Unix like Working state Current Source model Open source / Free Software Initial release … Wikipedia
Initng — infobox software name = Initng author = Jimmy Wennlund developer = Initng contributors latest release version = 0.6.10.2 latest release date = 11 Nov 2007 operating system = Unix like genre = init license = GNU General Public License website =… … Wikipedia
Killall — is a command line utility available on Unix like systems. There are two very different implementations.* The implementation supplied with genuine UNIX System V (including Solaris) and with the Linux… … Wikipedia
EINIT — Infobox Software name = eINIT developer = eINIT contributors operating system = Unix genre = init license = 3 clause BSD website = [http://einit.jyujin.de/ einit.jyujin.de] eINIT is a replacement for sysvinit, an init system used on Unix based… … Wikipedia
Cinit — ist ein Init System für Posix Systeme. Wie auch andere neue Init Systeme versucht es das alte SysVinit abzulösen. Seine stärken sind die Unterstützung von Profile, dem parallelen Starten von Programmen mit harten (sogenannte „needs“) und weichen… … Deutsch Wikipedia