操作系统启动流程

BIOS


全称叫Base Input & Output System,即基本输入输出系统


image.png
image.png

在哪

是ROM中的一个64KB大小的程序

作用

  1. BIOS 的主要工作是检测、初始化硬件
  2. 建立了中断向量表,这样就可以通过“int 中断号”来实现相关的硬件调用

    如何被加载

    上电时硬件映射在1MB ROM 的顶部即地址0xF0000~0xFFFFF (64K)处,CPU 的cs:ip 寄存器被强制初始化为0xF000:0xFFF0
    所以0xFFFF0便是BIOS 的入口地址,这里面是指令jmp far f000:e05b

    MBR


启动盘的第一个扇区里面的程序,主引导记录


bios 如何识别

bios读取每个磁盘第510 字节处和第511 字节的最后两字节是否为 0x55aa,如果是就将其加载到0x7C00执行并引导内核