您的位置  > 互联网

“重启”和“关机后再开机”到底有哪些不同?

真的吗! 虽然小编之前就听说重启和关机然后重新开机是不同的,但是当电脑弹出“重启需要重新启动”弹窗时,我还是会选择“稍后重启”然后关机使用完电脑后将其关闭。 下次使用的时候就打开,就当是重启吧……

小编天真地以为这样就不会打断正在进行的工作,完成重启,可以说是效率最大化了……

今天我亲眼目睹了两种方法带来的不同结果,小编决心一探究竟:

“重新启动”和“关闭并再次打开”有什么区别?

01定性

从最表面的层面来说,当我们点击“重启”时,电脑会自动注销用户、关闭系统、重新打开并加载系统等。主机似乎停顿了一段时间,但并没有完全停止。关闭;

如果我们选择关机然后重启,不仅主机会在中途完全关闭,而且我们还必须手动按下主机上的电源按钮才能再次开启系统。

因此,从操作方式上来说,关机和重启比重启需要更多的按键; 从主机经历的过程来看,关机和重启比重启需要更多的经验。 emmm,看来我说的是废话了……

不过,通过主持人所呈现的不同状态,我们应该能够感受到,两者之间肯定是有区别的。

主机未完全关闭的背后到底隐藏着哪些不为人知的秘密?

02从数量上来说

如果您想更深入地挖掘计算机重新启动背后的秘密,您需要了解计算机重新启动过程中会发生什么。

首先我们来看看操作系统是如何区分重启和关机重启的。 这里我们要介绍一个概念——高级配置电源管理接口(和Power),简称ACPI。

ACPI是1997年由多家公司共同提出并制定的操作系统电源管理和硬件配置接口,是一个开放标准。

ACPI整体框架图

相信大家看到上图一定头大,因为小编本人也是一样(狗头)

不过今天我们不是要深究ACPI,而是来看看ACPI是如何决定重启计算机的。

ACPI 规范定义了符合 ACPI 的计算机系统可以具有以下七种状态(所谓的全局状态):

G0(S0):正常工作状态。 计算机的正常工作状态——操作系统和应用程序都在运行。

G1:睡觉。 这种状态又可以进一步细分为以下几类:

(1)S0ix: . 在这种睡眠状态下,电脑仍然可以连接互联网并播放音乐。 大多数其他应用程序都被暂停。 您可以登录您的帐户并通过按任意键进入工作模式。

(2)S1:睡眠模式,耗电较多。 CPU 的所有寄存器都被刷新,指令执行停止,但 CPU 和内存的电源保持不变。

(3)S2:比S1更深的睡眠状态,会停止CPU的供电。 通常不使用该模式。

(4)S3:调用到RAM,简称STR。 这种模式就是我们电脑上常见的“睡眠”模式

(5)S4:称为Disk,也就是我们常说的“睡眠”。 它与S3的区别在于S4需要的时间更长,如果此时系统断电,S3状态下未保存的数据将会丢失。 ,S4状态下不受影响。

G2(S5):称为软关闭。 该状态与下面介绍的G3(S6)类似,但在该状态下,系统仍然可以被某些设备(如键盘等)唤醒。

G3(S6):称为关闭。 在此状态下,所有组件均断电,需要再次按下电源按钮才能唤醒。

虽然看起来我们从来没有提到过重启,但是从ACPI规范下计算机的几种状态,我们可以看出它不同的运行模式和唤醒模式,这些都与我们即将要讲的重启有关。

其实你可能没有想到,重启的类型有很多种,而我们平时接触最多的重启就叫做硬重置。 它通过信号通知所有芯片、外围网卡等一起执行复位操作,使大部分系统寄存器复位为 value(默认值),然后CPU从复位开始执行程序。

在此过程中,系统不会完全断电,也不会进入G3(S6)状态。 CPU将在其他组件的协助下执行复位相关的程序。

在关机和重启的过程中,系统会完全切断电源,即进入G3(S6)状态,并将所有寄存器恢复到初始状态。 整个过程会需要执行更多的程序,速度也会变慢。

03重启和关机重启如何选择?

我们选择重新启动计算机。 可能是电脑进行了软件更新或者系统更新,也可能是系统的某个组件出现了问题(就像一开始截图遇到的问题一样)

一般情况下,如果系统要我们重启,那么按照要求重启即可。 由于计算机在软件或系统更新时需要重新加载配置文件,此时重启会更有针对性、更高效。

当计算机的某些功能被阻止时,重新启动并不能保证所有寄存器都恢复到默认状态,因此重新启动可能无法解决问题。 因此,需要尝试通过关闭计算机来解决。

写到这里,小编不禁感叹。 计算机系统实在是太大了。 每一个小小的操作背后都隐藏着如此丰富的知识。 真的很佩服那些研究计算机领域的大佬们,向你们学习!

参考

[1] 高级配置和电源接口 - 维基百科

[2] 电脑重启的原理是什么? - 知道得差不多了

[3] G, R, E A. 重用[J]. 和,1995,30(3):201-212。