操作系统启动前的事

  1. 电源管理器发出下降沿,CPU复位
  2. BIOS-ROM被加载到RAM 0xF0000~0xFFFFF
  3. CPU从0xFFFF0处读指令,该指令跳转到上面的某个地址,BIOS真正开始执行
  4. BIOS检查硬件,出错就发出di di的声音(POST码,各BIOS的POST不一样)
  5. BIOS做一些其他事,如PCI设备的资源分配、USB设备的识别
  6. 读取CMOS信息,依次查找启动设备,通常是硬盘
  7. 加载启动设备前512字节(MBR)到0x7C00,跳转到该地址执行
  8. MBR启动代码查看分区信息找到激活分区,加载分区记录
  9. 分区记录就是操作系统相关的了,比如DOS是直接跳转到操作系统启动代码,至于在那里是操作系统安装时确定的。
原文地址:https://www.cnblogs.com/iwasmu/p/1495756.html