系统启动过程

(1)启动加电

(2)BIOS加电自检(power on self test -POST)。BOIS在内存中的起始位置为0ffff:0000,BIOS的加电自检就是从地址0ffff:0000开始执行。自检完毕后更新ESCD(Extended system configuration data 扩展系统配置数据)。

(3)计算机将位于0柱面、0磁头、1扇区(主引导区MBR)处的512B读入内存0000:07c00处并跳转到0000:07c00处执行;在读取过程中,计算机并不检查该扇区的内容是什么,也就是不检查结尾的标志55AA。

(4)检查(WORD)0000:07c00处是否等于0xAA55,若不等于则尝试其他启动介质,如果没有其他启动介质则显示“No ROM BASIC”,然后死机。

(5)跳转到0000:07c00处执行MBR中的程序

(6)MBR首先将自己复制到0000:0600处,然后继续执行

(7)MBR在主分区表中搜索标志位活动的分区,如果发现没有活动分区或者不止一个,则停止

(8)将活动分区的第一个扇区读入内存地址0000:07c00处。

(9)检查(WORD)0000:7DFE是否等于0xAA55,若不等于则显示“Missing operation system”然后停止,或尝试软盘启动

(10)跳转到0000:07c00处继续执行特定系统的启动程序。

(11)启动系统

原文地址:https://www.cnblogs.com/magicdmer/p/4458377.html