UNIX系统里最重要的服务是由init 提供的。 init 是每个UNIX系统在核心引导最后启动的第一个进程。 init 启动后,它做不同的启动工作继续引导过程(检查和mount文件系统、启动守侯程序等)
init 做的具体事情的列表依赖于用户意愿; init 有多个启动选择。 通常提供单用户模式single user mode的概念, 此时没有用户能登录,root 在控制台使用一个shell; 通常的模式叫多用户模式multiuser mode。一般说来这称为运行级run levels; 单用户和多用户模式可以理解为2个运行级,还可以有其他运行级,例如,在控制台上运行X。
在普通操作中,init 确认getty 正常运行(允许用户登录),并收养孤儿进程(父进程已死的进程;UNIX中,所有进程 必须在一棵树中,因此孤儿进程必须收养)。
当系统关闭时,init 负责杀死所有其他进程,unmount所有文件系统 并停止处理器,根据设置。