“重啟”和“關機後再開機”到底有哪些不同?
01
定性來看
從最表層看,當我們點擊“重啟”後,計算機會自動進行注銷用戶、關閉系統、重新打開并裝載系統等操作,主機似乎停了一下,但并沒有完全關閉;
而選擇關機再開機,不僅中途主機會完全關閉,我們還要手動按一下主機上的電源鍵才能再次将系統開啟。
所以從操作手段上,關機再開機相比重啟要多按一次按鈕;從主機經曆的過程上看,關機再開機相比重啟經曆得更多。Emmm,似乎說了一段廢話……
不過通過主機呈現出的不同狀态,我們應該能感覺到兩者肯定是有不同的。
在主機沒有完全關閉的背後,究竟還藏着什麼不為人知的秘密?
02
定量來看
想要深挖計算機重啟背後的秘密,就要知道計算機在重啟過程中都發生了什麼。
首先我們來看看,操作系統是通過什麼來區分重啟和關機再開機的,這裡就要引入一個概念——高級配置電源管理接口(Advanced Configuration and Power Interface),簡稱ACPI。
ACPI是1997年由多家公司共同提出、制定的操作系統電源管理、硬件配置接口,是一種開放标準。
ACPI整體框架圖
相信大家看到上圖的感覺一定是非常頭大,因為小編自己也一樣(狗頭)
不過我們今天不是去深挖ACPI的,而是看ACPI是如何決定計算機的重啟的。
ACPI規範定義了一台兼容ACPI的計算機系統可以有以下七個狀态(所謂的全局狀态):
G0(S0):正常工作狀态。計算機的正常工作狀态-操作系統和應用程序都在運行。
G1:睡眠。這個狀态還可以再細分為以下幾種:
(1)S0ix:Modern Standby。在這種睡眠狀态下,計算機還能聯網,音樂還可以播放,其餘大部分應用處于暫停的狀态,輕按任意鍵即可登錄賬戶并進入工作狀态。
(2)S1:比較耗電的睡眠模式。CPU的所有寄存器被刷新,并且停止執行指令,但CPU和内存的電源會被維持。
(3)S2:一種比S1更深的睡眠狀态,會停止CPU的電源供應,這種模式通常不被采用。
來源: 中科院物理所
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!