为什么计算机不能立即启动?

kos*_*nix 16 boot operating-systems

计算机已经存在了很长一段时间。那么是什么阻止我们让计算机像普通家用电器和其他设备一样立即启动?甚至有可能吗?我知道有休眠和睡眠,但那些并不是真正的启动

ckh*_*han 43

计算机是状态机。问题是计算机启动的初始条件(字面意思是即时)对你我来说都不是很有用。(即使在第一个电子移动之后)。

对你和我有用的是在状态机下数百万步。开发人员描述该状态的最简单方法是在程序中定义它,并且这些程序的运行时间总是非零。

现在你可能会说:“很好,但你不能缓存‘第一个可用状态’,然后从那里开始”。你可以,而且确实如此,这(大致)就是从睡眠中恢复过来的。(这就是为什么我认为从改进启动时间的讨论中“排除”简历不是很公平的原因)。

  • 我重新启动计算机的主要原因是我的计算机状态不佳。所以我们真正想要的是一个类似于“从睡眠中恢复”的选项,但它可以恢复已知的良好状态(我通常在重新启动后得到的状态),而不是我目前拥有的坏状态的副本。 (2认同)