SysVinit

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



Wikimedia Foundation.

Игры ⚽ Нужен реферат?

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 Programmier­sprache …   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 Programmier­sprache 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

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”