我一直想知道linux pc(例如Debian)如何重新启动。
对于“局外人”来说,一台电脑似乎在再次启动之前就完全关闭了;是这样吗?
我看了一下重启命令源码但没有抓到太多。
有人愿意解释一下吗?
我认为 BIOS 是负责重新启动计算机的,因为 BIOS 始终处于开启状态,尤其是在计算机似乎已关闭的那一秒。不过,我不确定。
关于任何其他操作系统(Windows、macOS 等)都可能存在类似的问题,但我想这不是正确的论坛。尽管如此,我很想知道其他操作系统是否能像 Linux 一样处理重启。
编辑:我的问题具体是关于从关闭到重新启动的过渡究竟是如何发生的(无需按下按钮),这只是(某种?)在问题中提到的Linux 内核的系统关闭内部是如何工作的?在第一个答案的以下段落中:
最后通过调用 machine_restart、machine_halt 或 machine_power_off 以某种与机器相关的方式进入休息状态。
有人至少可以详细说明一下吗?谢谢。