1. 系统上电
2. CPU初始化
- CPU加电稳定后从0XFFFF0(x86系统,其他系统可能会不同)读第一条指令,第一条指令是跳转指令,将指令指针寄存器跳转到BIOS所在的位置,开始执行BIOS程序;
- CPU初始状态为16位实模式,CS:IP是16位实模式,20位的地址总线,寻址大小为1MB
3.BIOS程序运行
- 硬件自检POST
- 检测系统中内存和显卡等关键部件的存在和工作状态
- 查找并执行显卡等接口卡BIOS,进行设备初始化;
- 执行系统BIOS,进行系统检测;(检测和配置系统中安装的即插即用设备,读取主引导扇区代码得到主引导记录)
- 更新CMOS中的扩展系统配置数据(ESCD)按指定启动顺序(主引导记录)从软盘、硬盘或光驱读取文件系统的加载程序,加载程序再跳转到相应的操作系统进行执行。
4.操作系统运行
终于来到了大家熟悉的界面,以上程序的运行大家是看不到的,是硬件自动完成的,操作系统比如Windos,Linux,Mac OS等开始运行也就到了大家熟悉的界面了。