(en.wikipedia.org) init - Wikipedia

ROAM_REFS: https://en.wikipedia.org/wiki/Init

In Unix-based computer operating systems, init (short for initialization) is the first process started during booting of the operating system. Init is a daemon process that continues running until the system is shut down. It is the direct or indirect ancestor of all other processes and automatically adopts all orphaned processes. Init is started by the kernel during the booting process; a kernel panic will occur if the kernel is unable to start it, or it should die for any reason. Init is typically assigned process identifier.

In Unix systems such as System III and System V, the design of init has diverged from the functionality provided by the init in Research Unix and its BSD derivatives. Up until the early 2010s, most Linux distributions employed a traditional init that was somewhat compatible with System V, while some distributions such as Slackware use BSD-style startup scripts, and other distributions such as Gentoo have their own customized versions.

Since then, several additional init implementations have been created, attempting to address design limitations in the traditional versions. These include launchd, the Service Management Facility, systemd, Runit and OpenRC.

Local Graph

org-roam 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3 (en.wikipedia.org) init - Wikipedia //en.wikipedia.org/wiki/Unix https://en.wikipedia.org/wiki/Unix 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Unix //en.wikipedia.org/wiki/Operating_system https://en.wikipedia.org/wiki/Operating_system 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Operating_system //en.wikipedia.org/wiki/Process_(computer_science) https://en.wikipedia.org/wiki/Process_(computer_science) 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Process_(computer_science) //en.wikipedia.org/wiki/Booting https://en.wikipedia.org/wiki/Booting 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Booting //en.wikipedia.org/wiki/Daemon_(computing) https://en.wikipedia.org/wiki/Daemon_(computing) 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Daemon_(computing) //en.wikipedia.org/wiki/Parent_process https://en.wikipedia.org/wiki/Parent_process 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Parent_process //en.wikipedia.org/wiki/Orphan_process https://en.wikipedia.org/wiki/Orphan_process 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Orphan_process //en.wikipedia.org/wiki/Kernel_(operating_system) https://en.wikipedia.org/wiki/Kernel_(operating_system) 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Kernel_(operating_system) //en.wikipedia.org/wiki/Kernel_panic https://en.wikipedia.org/wiki/Kernel_panic 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Kernel_panic //en.wikipedia.org/wiki/Process_identifier https://en.wikipedia.org/wiki/Process_identifier 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Process_identifier //en.wikipedia.org/wiki/UNIX_System_III https://en.wikipedia.org/wiki/UNIX_System_III 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/UNIX_System_III //en.wikipedia.org/wiki/UNIX_System_V https://en.wikipedia.org/wiki/UNIX_System_V 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/UNIX_System_V //en.wikipedia.org/wiki/Research_Unix https://en.wikipedia.org/wiki/Research_Unix 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Research_Unix //en.wikipedia.org/wiki/Berkeley_Software_Distribution https://en.wikipedia.org/wiki/Berkeley_Software_Distribution 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Berkeley_Software_Distribution //en.wikipedia.org/wiki/Linux_distribution https://en.wikipedia.org/wiki/Linux_distribution 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Linux_distribution //en.wikipedia.org/wiki/Slackware_Linux https://en.wikipedia.org/wiki/Slackware_Linux 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Slackware_Linux //en.wikipedia.org/wiki/Gentoo_Linux https://en.wikipedia.org/wiki/Gentoo_Linux 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Gentoo_Linux //en.wikipedia.org/wiki/Launchd https://en.wikipedia.org/wiki/Launchd 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Launchd //en.wikipedia.org/wiki/Service_Management_Facility https://en.wikipedia.org/wiki/Service_Management_Facility 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Service_Management_Facility //en.wikipedia.org/wiki/Systemd https://en.wikipedia.org/wiki/Systemd 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Systemd //en.wikipedia.org/wiki/Runit https://en.wikipedia.org/wiki/Runit 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/Runit //en.wikipedia.org/wiki/OpenRC https://en.wikipedia.org/wiki/OpenRC 45e5fe29-3244-4f4b-abe8-7fcf6bff10f3->//en.wikipedia.org/wiki/OpenRC