shutdown其實是調用init 0, init 0會cleanup一些工做而後調用halt或者poweroff。其實主要區別是halt和poweroff,作沒有acpi的系統上,halt只是關閉了os,電源還在工做,你得手動取按一下那個按鈕,而poweroff會發送一個關閉電源的信號給acpi。但在如今的系統上,他們實際上都同樣了接口
說明: ACPI表示高級配置和電源管理接口(Advanced Configuration and Power Management Interface)it
參考資料:io
https://www.zhihu.com/question/22060662dva