linux下的init进程
·对于linux系统的运行来说,linux程序是最基本的程序之一。
·一个好的linux发行版通常随带有一个init进程的配置,这个配置适合于绝大多数系统的工作,在这样一些系统上不需要对init做任何事。
·通常,只有你在碰到诸如串行终端挂住了,拨入(不是拔出)调制解调器,或者你希望改变缺省的运行级别时你才需要关心init.
·init进程是所有linux进程的父进程,他的进程号为1
init 进程的实现
●OpenRC : OpenRC是一 个基于依赖的init系统,它用C语言和遵循POSIX的shell写成,这使得它在BSD和Linux系统上可以使用。
●Systemd: Systemd 是一套中央化系统及设置管理程序( init ) , 其包括有守护进程、程序库以及应用软件。
●upstart: Upstart是一 个基于事件的init程序 , 用于替代传统的init (多种类Unix计算机操作系统启动时用于执行任务的程序)
●sysvinit : sysvinit 就是system V风格的init系统,顾名思义,它源于System V系列UNIX.它提供了比BSD风格init系统更高的灵活性。是已经风行了几十年的UNIX init系统, -直被各类Linux发行版所采用。