请求分页管理系统中,假设某进程的页表内容如下表所示: 页号 页框(Page Frame)号 有效位(存在位) 0 101H 1 1 --- 0 2 254H 1 页面大小为4KB,一次内存的访问时间是100ns,一次快表(TLB)的访问时间是10ns,处理一次缺页的平均时间100000000ns(已含更新TLB和页表的时间),进程的驻留集大小固定为2,采用最近最少使用置换算法(LRU)和局部淘汰策略。假设①TLB初始为空;②地址转换时先访问TLB,若TLB未命中,再访问页表(忽略访问页表之后的TLB更新时间);③有效位为0表示页面不在内存,产生缺页中断,缺页中断处理后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列2362H、1565H、25A5H,请问: (1)依次访问上述三个虚地址,各需多少时间?给出计算过程。 (2)基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由
举一反三
- 某计算机系统的逻辑地址空间和物理地址空间均为64KB,页面大小为 1KB。一次内存、快表的访问时间分别是 100ns、10ns,处理一次缺页中断的平均时间为 105ns(已含更新 TLB 和页表的时间), 进程的驻留集大小固定为 2,采用LRU和局部淘汰策略。假设①TLB 初始为空;②地址转换时先访问 TLB,若未命中,再访问页表; ③有效位为 0 :不在内存,产生缺页中断。初始页表如图所示,依次访问如下虚地址序列 0B67H、07A3H、0B4CH:虚地址0B67H和 07A3H的物理地址分别是多少?(用16进制表示) 页号页面号有效位0511—0291 A: OB5CH B: OBA7H C: 1767H D: 2767H
- 设某系统采用页式虚拟存储管理,页表存放在内存中。(1)如果一次内存访问使用50ns,访问一次主存需用多少时间?(2)如果增加TLB,忽略查找页表项占用的时间,并且75%的页表访问命中TLB,内存的有效访问时间是多少?
- 已知系统为32位实地址,采用48位虚地址,页面大小为4KB,页表项大小为8B;每段最大为4GB。 (1)假设系统使用纯页式存储,则要采用多少级页表,页内偏移多少位? (2)假设系统采用一线页表,TLB命中率为98%,TLB访问时间10ns,内存访问时间100ns,并假设当TLB访问失败时才开始访问内存,问平均页面访问时间是多少? (3)如果是二级页表,页面平均访问时间是多少? (4)上题中,如果要满足访问时间小于120ns,那么命中率需要至少多少? (5)若系统采用段页式存储,则每用户最多可以有多少个段,段内采用几级页表?
- 已知系统为进程分配3个物理页框,如下所示:逻辑页号物理页框号装入时间最近访问时间访问位修改位206015100115016010047012001当进程访问第3页时,产生缺页中断,如果用LRU算法,则淘汰的页面是_____号页面。
- 假设某分页系统,TLB命中率为a,访问快表的时间是t1,访问内存的时间是t2,则平均页面访问时间为