操作系统引导

核心问题:开机的时候,如何让操作系统运行起来?

定义操作系统引导是指计算机利用 CPU 运行特定程序,通过程序识别硬盘,识别硬盘分区,识别硬盘分区上的操作系统,最后通过程序启动操作系统,一环扣一环地完成上述过程。

操作系统引导,如下图:
image.png

引导解读
  1. CPU 从一个特定的主存地址开始,取指令,执行 ROM 中的引导程序(BIOS)(先进行硬件自检,然后再开机)。
  2. 将磁盘的第一块——主引导记录(MBR,可以安装启动引导程序的地方)读入内存,执行**磁盘引导程序,扫描分区表**;
  3. 从活动分区(又称主分区,即安装了操作系统的分区)读入分区引导记录(PBR),执行其中的程序;
  4. 从根目录下找到完整的操作系统初始化程序(即启动管理器)并执行,完成“开机”的一系列动作;

[[BIOS]]
主引导记录
[[分区表]]
[[磁盘引导程序]]