题14
题目
【2009 统考真题】请求分页管理系统中,假设某进程的页表内容见下表。
页面大小为 4KB,一次内存的访问时间为 100ns,一次快表(TLB)的访问时间为 10ns,处理一次缺页的平均时间为
(1) 依次访问上述三个虚地址,各需多少时间?给出计算过程。
(2) 基于上述访问序列,虚地址 1565H 的物理地址是多少?请说明理由。
分析
- 根据页式管理的工作原理, 应先考虑页面大小, 以便将页号和页内位移分解出来。页面大小为
,即 ,得到页内位移占虚地址的低 12 位,页号占剩余高位。可得三个虚地址的页号 如下 (十六进制的一位数字转换成二进制的 4 位数字,因此十六进制的低三位正好为页内位移, 最高位为页号):
2362H:
25A5H:
- 当访问虚地址
时,产生缺页中断,合法驻留集为 2,必须从页表中淘汰一个页面, 根据题目的置换算法,应淘汰 0 号页面,因此 的对应页框号为 。由此可得 的物理地址为 。