History

為什麼停止不關閉機器?

  • November 16, 2013

shutdown now殺死一切,然後關閉機器。halt殺死一切,然後……沒有第2步。它會坐著,跑步但什麼都不做,直到人們停止爭論Emacs還是Vim更好。

為什麼halt實際上不關閉機器電源?有歷史原因嗎?

請參閱@bahamat對此問題的回答,標題為:Halt and poweroff options for shutdown command

…. 在 ACPI 之前使用了暫停(今天將為您關閉電源)*。它將停止系統,然後列印一條消息,大意是“現在可以關閉電源”。那時有物理開/關開關,而不是現代電腦的組合 ACPI 控制電源按鈕。…

halt命令還將執行其他操作以使系統在停止之前進入已知的良好狀態,例如同步磁碟並將命令發送到 CPU 以便它知道 HALT。

請參閱有關 HCF - Halt and Catch Fire 的 Wikipedia 頁面

摘抄

Halt and Catch Fire,被助記符 HCF 所熟知,是指導致 CPU 停止有意義的操作的若干電腦機器程式碼指令。“著火”的表達意在開玩笑;CPU 不會著火。它有時也被稱為“SDI”,即“立即自毀”。

引用自:https://unix.stackexchange.com/questions/101392