启动
计算机内存和硬盘布局
- 启动时计算机内存和磁盘布局
- 加载程序的内存地址空间
磁盘中文件系统格式不是统一的,所以不能直接让BIOS程序读取OS镜像
系统启动流程
CPU初始化
- CPU加电稳定后从0XFFFF0读第一条指令
CS:IP = 0xf000:fff0
- 第一条指令是跳转指令
- CPU初始状态为16位实模式
CS:IP
是16位寄存器- 指令指针
PC = 16*CS+IP
- 最大地址空间是1MB
BIOS初始化过程
- 硬件自检POST
- 检测系统中内存和显卡等关键部件的存在和工作状态
- 查找并执行显卡等接口卡BIOS,进行设备初始化
- 执行系统BIOS,进行系统检测
- 检测和配置系统中安装的即插即用设备
- 更新CMOS中的扩展系统配置数据ESCD
- 按指定启动顺序从软盘、硬盘或光驱启动
中断、异常和系统调用
- 处理机制
- 硬件处理