Intel 16-bit的8088处理器,1MB内存中,如下图所示。
0KB - 640KB的内存区间成为低内存(Low Memary)区间,也是唯一的随机访问内存,其实也只有早期的计算机可以使用,因为早期的计算机之后16KB,或者32,64KB的RAM
640KB 到 768KB为了视频硬件输出保留的内存空间。而最重要的一部分是Basic Input/Output
System(BIOS),占据64KB ,最早的BIOS使用ROM做的,但是后面变成了可更新的闪存,我们现在也可以看到主板上的BIOS是可更新的。
BIOS负责基础的系统初始化工作,比如启动显卡,检查内存数量,初始化结束之后,还要将操作系统从合适的地方加载到内存中。并将计算机的控制权交给操作系统。
第一部分总体就是说计算机的启动过程,BIOS初始化各种设备然后找可以作为启动项的设备,再将计算机的控制权交给操作系统。
其中比较值得注意的一点是计算机的硬件设计将加电之后的操作直接指向了BIOS区间高地址位,然后再由一条跳转指令跳转到BIOS内存区间低地址位继续执行。