什么是实模式、保护模式和虚拟8086方式(8)
发布时间:2021-06-08
发布时间:2021-06-08
1:实模式:寻址采用和8086相同的16位段和偏移量,最大寻址空间1MB,最大分段64KB。可以使用32位指令。32位的x86 CPU用做高速的8086。2:保护模式:寻址采用32位段和偏移量,最大寻址空间4GB,最大分段4GB (Pentium Pro及以后为64GB)。在保护模式下CPU可以进入虚拟8086方式,这是在保护模式下的实模式程序运行环境。
地完成对多任务的支持。
分页引入的主要目标就是解决不同任务相互之间发生地址冲突的问题。
分页的实质就是实现程序内地址到物理地址的映射,这也是一个“地址转换”
机制,同样可以使用前面的方案(即类似GDT的做法):首先建立页表这样
一种数据段,在80x86中使用二级页表方案,增设一个CR3寄存器用于存放
一级页表(又称为页目录)在内存中的地址,CR3共32位,其低12位总是为
零,高20位指示页目录的内存地址,因此页目录总是按页对齐的。CR3作为
任务“环境”的一部分在任务切换时被存入TSS数据段中。
当然还得有相应的缺页中断机制及其相关寄存器CR2(页故障线性地址寄存器)。
第七:总结
保护模式下增加了什么?
1、寄存器 GDR LDR IDR TR CR3
2、数据段 描述符表(GDT LDT) 任务数据段(TSS) 页表(页目录 二级页表)
下一篇:苏联的氢弹是独立研制的吗