我想了解计算机启动时会发生什么。计算机启动时如何工作,进行各种初始化等。例如,引导加载程序是第一步吗?设备驱动程序何时加载?
答案1
不同的操作系统的启动/引导顺序略有不同(尽管早期步骤通常是相同的)。
此外,提供任何足够详细的启动顺序描述都超出了 SO 答案的范围。我宁愿让你参考以下链接
答案2
首先,主板上的硬件会进行基本检查,以确保存在最少数量的组件,例如 RAM、视频输出、硬盘、键盘、鼠标等。
这就是电脑启动时键盘闪烁的原因。然后,主板中嵌入的程序会找到硬盘的启动扇区,并在那里寻找操作系统。
如果找到,它就会将控制权传递给操作系统,然后操作系统开始将自身加载到内存中,并执行诸如加载设备驱动程序等操作。
如果您对操作系统所采取的步骤感兴趣,您可以在计算机启动时按 F8(假设此处为 Windows),这将为您提供一些启动选项。我相信其中一个选项可以让您看到操作系统在加载过程中一步步执行的操作。
Windows 带有一个名为 msconfig 的实用程序,它允许您查看操作系统加载的所有内容。
答案3
谷歌的Chromium OS 快速启动回顾传统操作系统的启动顺序。但如果您想要了解具体信息,我们必须了解操作系统。
答案4
总结一下以下事情发生
- 打开电源按钮
- CPU 引脚被重置并且寄存器被设置为特定值。
- CPU 跳转到 BIOS 地址 (0xFFFF0)。
- BIOS 运行 POST (开机自检) 和其他必要的检查。
- BIOS 跳转到 MBR(主引导记录)。
- 主引导加载程序从 MBR 运行并跳转到辅助引导加载程序。
- 辅助引导加载程序加载操作系统。