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