操作系统
2018-45
请根据题 44 图给出的虚拟存储管理方式,回答下列问题。
(1)某虚拟地址对应的页目录号为6,在相应的页表中对应的页号为6,页内偏移量为8,该虚拟地址的十六进制表示是什么?
(2)寄存器PDBR用于保存当前进程的页目录起始地址,该地址是物理地址还是虚拟地址?进程切换时,PDBR的内容是否会变化?说明理由。同一进程的线程切换时,PDBR的内容是否会变化?说明理由。
(3)为了支持改进型CLOCK置换算法,需要在页表项中设置哪些字段?

答案
(1)该虚拟地址的十六进制表示为01806008H。
(2)PDBR保存的是页目录的物理基地址,因此是物理地址。进程切换时,PDBR的内容会变化,因为不同进程的地址空间和页目录不同。同一进程的线程切换时,PDBR的内容不会变化,因为线程共享进程的地址空间和页目录。
(3)需要设置访问位(使用位)和修改位(脏位)。