Re: [情報] Windows系統中的「重新啟動」與「關機」

作者: Arbin (路人_Lv菜逼八)   2022-12-20 02:04:20
※ 引述《hn9480412 (ilinker)》之銘言:
: Windows系統中的「重新啟動」與「關機」後再開機,到底有哪些不同?
: NetEase NetEase 發表於 2022年12月19日 14:30 收藏此文
: 當我們使用Windows的時候,想要重新把電腦開機,點開開始選單會發現有「重新啟動」?
: 不過,這兩種情況之下,你開機之後的Windows,系統狀況其實是不同的喔!
: 「重新啟動」和「關機後再開機」到底有哪些不同?
: 從最實際顯示出來的情況來看,當我們點選了系統上的「重啟」後,電腦會自動進行註銷
: 而選擇關機再開機,不僅中途主機會完全關閉,我們還要手動按一下主機上的電源鍵才能
: 所以從操作動作上來說,關機再開機相比重啟要多按一次按鈕;從主機經歷的過程上看,
: 透過這些觀察出來的不同狀態,我們應該能感覺到兩者肯定是有不同的。
: 在主機沒有完全關閉的背後,究竟還藏著什麼不為人知的秘密?
: 02、電腦在重啟過程中做了哪些事?
: 想要深挖電腦重啟背後的秘密,就要知道電腦在重啟過程中都發生了什麼。
: 首先我們來看看,作業系統是通過什麼來區分重啟和關機再開機的,這裡就要引入一個概
: ACPI 是 1997 年由多家公司共同提出、制定的作業系統電源管理、硬體組態介面,是一?
: ACPI 整體框架圖
: https://i.imgur.com/O54Hbie.png
: ▲ ACPI 整體框架圖
: 相信大家看到上圖的感覺一定是非常頭大,不過我們今天不是去深挖 ACPI 的,而是看 A
: ACPI 規範定義了一台相容 ACPI 的電腦系統可以有以下七個狀態(所謂的全域狀態):
: G0(S0):正常工作狀態。電腦的正常工作狀態-作業系統和應用程式都在運行。
: G1:睡眠。這個狀態還可以再細分為以下幾種:
: (1)S0ix:Modern Standby。在這種睡眠狀態下,電腦還能聯網,音樂還可以播放,其?
: (2)S1:比較耗電的睡眠模式。CPU 的所有暫存器被更新,並且停止執行指令,但 CPU
: (3)S2:一種比 S1 更深的睡眠狀態,會停止 CPU 的電源供應,這種模式通常不被採用
: (4)S3:稱為 Suspend to RAM,簡稱 STR。這個模式就是我們電腦上常見的“睡眠”
: (5)S4:稱為 Suspend to Disk,也是我們常說的“休眠”,其和 S3 的差別在於,S4
: G2(S5):稱為 Soft Off。此狀態和下面所所述的 G3 (S6) 類似,不過在這個狀態下,系
: G3(S6):稱為 Mechanical Off。此狀態下所有部件斷電,需要再次按下電源鍵才能喚醒?
: 雖然看起來我們一直沒有提到重啟,但從 ACPI 規範下電腦的幾種狀態,我們卻可以看出
: 其實你可能想不到,重啟也分很多個種類,而我們平時最常接觸到的重啟,叫 hard rese
: 在這個過程中系統不會完全斷電,不會進入 G3 (S6) 的狀態,CPU 在其它元件的協助下?
: 而關機再開機的過程中,系統會完全切斷電源,即進入 G3 (S6) 的狀態,讓所有暫存器?
: 03、要選擇「重啟」或「關機」再開機?
: 我們選擇重啟電腦,可能是電腦進行了軟體更新或者是遇到系統更新,亦或是系統的某個
: 一般情況下,如果是系統希望我們進行重啟,那就按照要求進行重啟就行。因為在軟體或
: 而當電腦的部分功能出現障礙時,由於重啟無法保證所有暫存器都恢復到預設狀態,所以
: https://tinyurl.com/bdhbm8df
: 印象中微軟的Fast Startup原理跟S4很類似?
覺得哪裡怪怪的於是跑去翻了一下 ACPI spec
果然真的怪怪的 XD
首先,ACPI spec 關於 G-State 的圖其實沒很難懂
1.0 (1996) 的長這樣:
https://i.imgur.com/Ftmer5n.png
最新版版本 (6.5, 2022/8) 長這樣:
https://i.imgur.com/iEqDyJN.png
不是說轉文的有問題,只能說原作者連找圖都不會找...
然後根本就沒有 S6
G3 就 G3,硬冠上 S6 之名除了不合標準,更讓人霧煞煞
另外 S0iX 目前查到的資訊感覺就是 Intel 獨有的自定義玩意
拿到 ACPI 這邊討論也是很令人混搖
畢竟直到 spec ver. 6.5 看起來也都沒寫
(至少我是沒翻到,有錯麻煩指教)
然後無論 G-state (Global state)、S-state (Sleeping state)
C-state (CPU state)、P-state (Performance state) 還是
D-state (Device state)
都是數字越大越省電,遵循這個邏輯其實也沒很難懂
最後,如果要說 ACPI 跟電蝦有啥關係
S-state 可以算是常識等級的東西了八
摸一摸 BIOS/UEFI 都會摸到
P-state、D-state 對筆電來說比較重要
大概4 john
有錯再幫忙更正
作者: tomsawyer (安安)   2022-12-20 02:23:00
G2/S5 G3/S6聽起來很合理(x
作者: kuninaka   2022-12-20 03:04:00
推個
作者: fantasy043 (束丸蒸)   2022-12-20 05:12:00
推細心 元po轉這文真是有點多此一舉
作者: xiaotee (曉薙)   2022-12-20 05:37:00
作者: comipa (綾崎若菜家御用)   2022-12-20 07:32:00
S0ix就為了要追上ARM省電能力搞出來的 主要搞在行動平台
作者: twosheep0603 (兩羊)   2022-12-20 08:47:00
AMD筆電沒有S0iX但還是得做modern standby 所以...
作者: sef96121   2022-12-20 09:06:00
推個
作者: jackblack   2022-12-20 09:44:00
作者: dwochin (if else)   2022-12-20 11:38:00

Links booklink

Contact Us: admin [ a t ] ucptt.com