5. 启动过程:Init

我们在之前的课程中讨论过 init,并且知道它是第一个启动的进程,它启动了我们系统上的所有其他基本服务。但它是如何做到的呢?

Linux 中 init 实际上有三种主要的实现方式:

System V init (sysv)

这是传统的 init 系统。它根据启动脚本顺序启动和停止进程。机器的状态由运行级别表示;每个运行级别以不同的方式启动或停止机器。

Upstart

这是您在较旧的 Ubuntu 安装中会发现的 init。Upstart 使用“作业”和“事件”的概念,通过启动响应事件执行特定操作的作业来工作。

Systemd

这是 init 的新标准;它是面向目标的。基本上,您有一个想要实现的目标,而 systemd 会尝试满足该目标的依赖项以完成该目标。

我们有一个关于 Init 系统的完整课程,我们将在其中更详细地深入探讨这些系统中的每一个。

Copyright © 2022 世界杯进球_国足进世界杯了吗 - fulitb.com All Rights Reserved.