第四章保护模式软件结构 保护模式下的寄存器管理和地址变换 描述符和页表 保护模式系统控制指令 多任务和特权保护 虚拟8086方式
第四章 保护模式软件结构 • 保护模式下的寄存器管理和地址变换 • 描述符和页表 • 保护模式系统控制指令 • 多任务和特权保护 • 虚拟8086方式
第四章保护模式软件结构 1、保护模式存储器管理和地址变换 1)虚拟地址和虚拟地址空间 虚拟地址 47 3231 SELECTOR OFFSET 选择子 15 3210 INDEX T1 RPLI 偏移地址
第四章 保护模式软件结构 1、 保护模式存储器管理和地址变换 1) 虚拟地址和虚拟地址空间 SELECTOR OFFSET 47 32 31 0 虚拟地址 INDEX T1 RPL 15 3 2 1 0 选 择 子 偏移地址
第四章保护模式软件结构 个存储段最大可达232=4G 虚拟地址空间为232*214=64T 存储器指针:48位 选择子:16位 偏移地址:32位
第四章 保护模式软件结构 • 一个存储段最大可达2 =4G • 虚拟地址空间为2 *2 =64T • 存储器指针:48位 • 选择子:16位 • 偏移地址:32位 32 32 14
第四章保护模式软件结构 2)、虚拟地址空间分段 在分段工作模式下,虚拟地址空间 64T被分成两个空间 全局存储器空间 局部存储器空间 ·由选择子中的T1位来选择:T1=0,选择局部描述符表 T1=1,选择全局描述符表
第四章 保护模式软件结构 • 2)、虚拟地址空间分段 • 在分段工作模式下,虚拟地址空间 64T被分成两个空间: • 全局存储器空间 • 局部存储器空间 • 由选择子中的T1位来选择:T1=0,选择局部描述符表 • T1=1,选择全局描述符表
第四章保护模式软件结构 2)、虚拟地址空间分段 为何要有全局与局部存储器? 实现多任务处理 任务1,局部地址 空间段1 全局地址 空间 任务n,局部地址 空间段n
第四章 保护模式软件结构 • 2)、虚拟地址空间分段 • 为何要有全局与局部存储器? • 实现多任务处理 任务1,局部地址 空间段1 任务n,局部地址 空间段n 全局地址 空间