请根据题44图给出的虚拟存储管理方式,回答下列问题。
题 44 图
(1) 某虚拟地址对应的页目录号为6,在相应的页表中对应的页号为6,页内偏移量为8,该虚拟地址的十六进制表示是什么?
(2) 寄存器PDBR用于保存当前进程的页目录起始地址,该地址是物理地址还是虚拟地址?进程切换时,PDBR的内容是否会变化?说明理由。同一进程的线程切换时,PDBR的内容是否会变化?说明理由。
(3) 为了支持改进型CLOCK置换算法,需要在页表项中设置哪些字段?
(1) 根据题44图,地址总长度为...
用户登录可进行刷题及查看答案
(1) 根据题44图,地址总长度为32位,高20位为虚页号,低12位为页内地址。且虚页号高10位为页目录号,低10位为页表索引。某虚拟地址对应的页目录号为6=0000000110B,在相应的页表中对应的页表索引为6=0000000110B,页内偏移量为8=000000001000B,拼接得到虚拟地址 B = 0180 6008H。
(2) 第一问。寄存器PDBR用于保存当前进程的页目录起始地址是物理地址。每个进程都有自己的地址空间和页目录 (Page Directory Table, PDT),页目录的物理地址由页目录基址地址寄存器PDBR (Page Directory Base Register) 指定,每个进程的地址空间、页目录和PDBR的内容存在一一对应关系。
第二问。进程切换时,进程和地址空间和页目录发生变化,对应的PDBR的内容也会变化。
第三问。同一进程的线程切换时,进程和地址空间和页目录没有变化,PDBR的内容也不会变化。
(3) 改进型 CLOCK 置换算法需要用到使用位和修改位,故需要设置访问字段(使用位)和修改字段(脏位)。
登录后提交答案
暂无评论,来抢沙发