为什么停止不关闭机器?

为什么停止不关闭机器?

shutdown now杀死所有东西,然后关闭机器。halt杀死一切,然后...没有第 2 步。它会一直运行,但不执行任何操作,直到人们停止争论 Emacs 还是 Vim 哪个更好。

为什么实际上不halt关闭机器电源?有历史原因吗?

答案1

@bahamat的回答对于这个标题为:关机命令的暂停和关机选项

....在ACPI之前使用了halt(今天它将为您关闭电源)*。它会停止系统,然后打印一条消息,大意是“现在可以关闭电源了”。当时有物理开关,而不是现代计算机的组合 ACPI 控制电源按钮。 ...

halt命令还会执行其他操作,以便在停止之前将系统置于已知的良好状态,例如同步磁盘并将命令发送到 CPU,以便它知道要停止。

请参阅HCF 的维基百科页面 - 停止并着火

摘抄

Halt and Catch Fire,以助记符 HCF 为人所知,是指导致 CPU 停止有意义的操作的几条计算机机器代码指令。 “着火”一词是一个玩笑。 CPU 不会着火。它有时也被称为“SDI”,意思是“立即自毁”。

相关内容