曲径通幽论坛
标题:
早期 IBM PC 地址空间映射
[打印本页]
作者:
beyes
时间:
2011-5-14 15:13
标题:
早期 IBM PC 地址空间映射
早期 IBM PC 地址空间映射如下图所示:
其中高 256K 的只读存储空间映射到 BIOS 芯片中,中间的 128K VVDR 映射到显卡的存储空间;剩下的 640K 映射到内存。
实际上,映射就是以硬件方式对物理地址资源的分配。
启动时,CPU 执行 BIOS 代码对系统进行必要的初始化,并在物理地址 0 开始的 1KB 内存中建立实模式下(该模式下,CPU 的寻址空间为 1MB 。)的中断向量表。随后的一部分内存被用来存放 BIOS 在启动阶段检测到的硬件信息。此外,BIOS 代码在执行期还需要使用随后的一部分内存。最后,BIOS 会根据配置把引导设备的第一个扇区加载到物理地址 0x7c00 处,然后跳转到这里继续执行,通常这里就是 bootloader 代码,bootloader 代码会接着把系统内核加载到内存。
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2