目录
计算机探究计算机启动过程
作用解析
Disk : 存放OS和Bootloader
BOIS : 基于I/O处理系统
Bootloader : 加载OS,将OS放入内存
结构
Disk
|___ OS
|___ Bootloader
开机流程
BIOS
开机后,寻找显卡和执行BIOS (此时, CS : IP = 0xF000 : 0xFFF0, CS/IP 两个寄存器)
将Bootloader从磁盘的引导扇区加载到0x7C00 (Bootloader一共占用512M字节的内存)
跳转到 CS : IP = 0x0000 : 0x7C00
Bootloader
将操作系统的代码和数据从硬盘加载到内存中
跳转到操作系统的起始地址
中断、异常、系统调用
中断
中断来源于外设,来自不同的硬件设备的计时器和网络的中断。
中断流程
硬件:设置中断标记(CPU初始化)
- 将内部、外部事件设置中断标记
- 中断事件的ID
软件
- 保存当前处理状态(寄存器之类的一些数据)
- 根据中断事件的ID跳转到中断服务程序,中断服务程序处理
- 清楚中断标记
异常
异常来源于不良的应用程序,非法指