4.6.4地址转换 ◆ Pentium采用分段模式时每一个虚地址 包括一个16位段选择符和一个32位偏移 量,不分段时用户的虚拟内存是232=4GB ◆而分段时虚拟地址空间为232+14)=61 多A物理地址空间使用32个地址位最大有 4GB
4.6.4地址转换 Pentium采用分段模式时,每一个虚地址 包括一个16位段选择符和一个32位偏移 量,不分段时,用户的虚拟内存是2 32=4GB; 而分段时,虚拟地址空间为2 (32+14)=64TB; 物理地址空间使用32个地址位,最大有 4GB
地址转换过程如下 首先根据段选择符第二位T选择是查找 LDT或GDT; 以段选择符索引域的值为索引,把它拷 贝进一个内部寄存器中并且它的低三位被清零 然后LDT或GDT表的起始地址被加到它上面, 找到所要访问的段描述符 人·检查段描述符中的P控制位如果段不在主 存(选择符为0),就会发生一次陷入(中断) 处理;如果段已经被换出,就会发生一次陷入 (缺段中断)处理;如果段在主存,则随后检查 偏移量是否超出了段的结尾,如果是也会发生 次陷入(越界中断)处理
地址转换过程如下: l 首先根据段选择符第二位T选择是查找 LDT或GDT; l 以段选择符索引域的值为索引,把它拷 贝进一个内部寄存器中并且它的低三位被清零, 然后LDT或GDT表的起始地址被加到它上面, 找到所要访问的段描述符。 l 检查段描述符中的P控制位,如果段不在主 存(选择符为0),就会发生一次陷入(中断) 处理;如果段已经被换出,就会发生一次陷入 (缺段中断)处理;如果段在主存,则随后检查 偏移量是否超出了段的结尾,如果是也会发生 一次陷入(越界中断)处理