如果一个程序违反了它的指令路径和/或内存数据,由于程序在“虚拟机”(如操作系统的空间)中运行并且无法确定其下一条指令,操作系统会通过一些消息将其暂停。
实习生的操作系统也是一个程序,与任何其他程序一样共享机器资源,并且可以以类似的方式停止,但有时它足够健康,可以显示一些调试信息和蓝屏。因此,作为一名程序员,我在想,如果我能做到这一点 - 发出调试信息并使屏幕变蓝,为什么我不能尝试完全恢复操作系统而不是要求冷重启?毕竟它的操作系统 - 它应该是所有软件的坚如磐石的基础(当然不是在谈论 Windows),如果航天飞机运行 Windows 那么会发生什么 - 它不会恢复?:)
那么:仅仅是 MS 没有采取一切措施来恢复到不需要重新启动的程度,还是其他一些更深层次的问题阻止了像 MS 这样的公司无法做到这一点?