重启就是关机再开机?你以为错了……
前两天边肖在刷pyq的时候,看到一个朋友发来的和客服的对话截图:
太神奇了!虽然之前小编听说重启和关机后重启是不一样的,但是当电脑跳出需要重启的弹窗时,我还是选择稍后重启,然后用完后关机,下次再开机,作为重启...
当时边肖天真的以为这并没有中断正在进行的工作,还完成了重启,可谓效率最大化...
今天,我目睹了这两种方法带来的不同结果,边肖决心探索它们:
「重启」和「关机再开机」有什么区别。
01.定性的观点。
表面上,当我们点击重启时,电脑会自动注销用户,关闭系统,重新打开并加载系统等。主机好像停了,但不是完全关机,
如果选择关机再开机,不仅主机会中途完全关机,我们还要手动按下主机上的电源键才能再次开机。
所以从操作手段上来说,关机重启时比重启时需要多按一次按钮,从主机体验的过程来看,关机重启比重启更有体验。Emmm,好像有些扯淡...
不过通过主持人的不同状态,应该能感觉到两者肯定是不一样的。
主机不完全关机的背后隐藏着哪些不为人知的秘密。
02.数量上。
如果你想深入研究重启背后的秘密的电脑,你需要知道重启电脑的过程中发生了什么。
首先我们来看看操作系统是用什么来区分重启和不重启的这里,我们将介绍一个概念——高级配置电源管理接口
ACPI是操作系统电源管理和硬件配置接口的开放标准,由多家公司于1997年提出并制定。
ACPI总体框架图
不过,今天我们不打算深究ACPI,而是来看看ACPI是如何决定重启电脑的。
ACPI规范定义了兼容ACPI的计算机系统可以有以下七种状态:
G0:正常工作状态计算机的正常工作状态—操作系统和应用程序正在运行
G1:睡觉。这种状态可以细分为以下几类:
S0ix:现代待机在这种睡眠状态下,电脑可以联网,可以播放音乐,其他大部分应用都处于暂停状态你可以登录你的账户,按任意键进入工作状态
S1:比较睡眠模式的功耗CPU的所有寄存器都被刷新,指令的执行被停止,但CPU和内存的供电会维持
S2:比S1更深的睡眠状态,会停止CPU的供电通常不采用这种模式
S3:称为挂起到内存,简称STR这种模式就是我们电脑上常见的睡眠
S4:这叫暂停到磁盘,也叫休眠S4和S3的区别是需要更长的时间,如果此时系统关机,S3未保存的数据会丢失,但在S4不会受到影响
G2:叫软关这种状态类似于下面描述的G3 ,但是在这种状态下,系统仍然可以被一些设备唤醒
G3:称为机械关闭在这种状态下,所有组件都断电,需要再次按下电源按钮才能唤醒
虽然我们好像一直没有提到重启,但是从ACPI规范下的电脑的几种状态,我们可以看到它不同的运行模式和唤醒模式,这些都和我们马上要讲的重启有关。
其实你可能想不到,重启有很多种,我们平时接触最多的一种叫做硬复位,是给所有芯片,外设网卡等发信号将系统的大多数寄存器重置为默认值,然后CPU从重置向量开始执行程序
在这个过程中,系统不会完全断电,也不会进入G3状态,CPU会在其他部件的协助下执行复位相关程序。
在关机和重启过程中,系统会完全切断电源,即进入G3状态,使所有寄存器都恢复到初始状态整个过程会需要执行更多的程序,速度会更慢
03.我应该如何选择重启,关机,重启。
我们选择重启电脑可能是电脑更新了软件或者系统,也可能是系统某个部分出了问题
一般情况下,如果系统要我们重启,按要求重启即可由于软件或系统更新,计算机需要重新加载配置文件这时候重启会更有针对性和效率
但是当电脑的某些功能被阻塞时,由于重启不能保证所有寄存器都恢复到默认状态,所以会导致重启不一定能解决问题,所以需要尝试通过关机来解决问题。
写到这里,边肖不禁感叹,计算机系统真的太庞大了,一个小小的操作背后隐藏着这么多的知识点。真的很佩服研究计算机领域的大佬们,向你们学习!
参考数据
高级配置和电源接口—维基百科
电脑重启的原理是什么。—知乎
软件重用的重启方法(J)系统和软件杂志,1995,30: 201—212
声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多企业信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。投资有风险,需谨慎。