在 Linux 中使重新启动成为可能的过程到底是什么?

在 Linux 中使重新启动成为可能的过程到底是什么?

我一直想知道linux pc(例如Debian)如何重新启动。

对于“局外人”来说,一台电脑似乎在再次启动之前就完全关闭了;是这样吗?

我看了一下重启命令源码但没有抓到太多。

有人愿意解释一下吗?

我认为 BIOS 是负责重新启动计算机的,因为 BIOS 始终处于开启状态,尤其是在计算机似乎已关闭的那一秒。不过,我不确定。

关于任何其他操作系统(Windows、macOS 等)都可能存在类似的问题,但我想这不是正确的论坛。尽管如此,我很想知道其他操作系统是否能像 Linux 一样处理重启。


编辑:我的问题具体是关于从关闭到重新启动的过渡究竟是如何发生的(无需按下按钮),这只是(某种?)在问题中提到的Linux 内核的系统关闭内部是如何工作的?在第一个答案的以下段落中:

最后通过调用 machine_restart、machine_halt 或 machine_power_off 以某种与机器相关的方式进入休息状态。

有人至少可以详细说明一下吗?谢谢。

相关内容