在 Linux 启动过程 中我们介绍了 Linux 启动中关键的一步:Init 进程启动系统。作为操作系统的 1 号进程,Init 是一个由内核启动的用户级进程,完成系统引导。早期 Linux 系统的 Init 进程是著名的 SysV Init
,然而由于 SysVInit 进程是串行启动用户程序,启动时间长,而且启动事件复杂,已经慢慢开始退出历史舞台。目前广泛被各大 Linux 发行版采用的 Init 进程是 Systemd。Systemd 作为系统启动和管理的一整套解决方案,取代了 initd
,成为系统的 1 号进程,其他的进程都是其子进程,本文将介绍 Systemd 的设计与使用。
