【正确答案】Pentium是如下实现片内两级存储管理的:
①使用8字节的段描述符进行段管理,描述符分三类放于三个表中,即全局描述符表GDT、局部描述符表LDT、中断描述符表IDT。
②用三个寄存器GDTR、LDTR、IDTR分别指出GDT、LDT、IDT。
③系统运行时,48位的逻辑地址中包含16位的段选择子和32位的偏移量,通过段选择子选择GDT或当前LDT中的某个对应项,即某个8字节的段描述符。段描述符提供一个32位的段基地址,由段基地址和32位的偏移量得到32位的线性地址。
④分页部件用页组目录项表和页表将线性地址转换为物理地址,页组目录项表每项对应一个页表,页表每项对应一个4KB物理存储页面。
⑤运行时,由CR3指向页组目录项表基址,并据32位线性地址的最高10位,从4KB共1024项的页组目录项表中,选中一个目录项,由此项获得页表基址;再用线性地址的次10位从4KB共1024项的页表中,选取一个页表项,页表项提供页基地址;又用线性地址的最低12位作为页面内的偏移量,从页基地址和页内偏移量得到存储单元的物理地址。
【答案解析】