启动计算机时,电脑屏幕除了显示Logo,其他部分全是黑屏,那么在这段时间,计算机到底在做些什么呢?
???
以Windows X86为例:
(1)x86 PC刚开机时,CPU处于实模式(跟保护模式相对应的一种模式),实模式的寻址为CS:IP(CS左移4位+IP)
(2)开机时,CS=0xFFFF; IP=0x0000
(3)开始寻址0xFFFF(ROM BIOS映射区)
(4)检查RAM,键盘,显示器,软硬键盘
(5)将磁盘0磁道0扇区读入到0x7c00处(存放的代码就是从磁盘引导扇区区读入的512个字节)
引导扇区代码:bootset.s(系统引导源码)
(6)设置CS=0x07c0, IP=0x0000
boot扇区(启动盘) | setup的四个扇区 | system模块(OS代码) |
原文:https://www.cnblogs.com/gc2449371462/p/10506860.html