请教计算机操作系统的一道题,谢谢。

pingsly 免费考研论坛/2007-12-27

原文内容来自免费考研论坛,请点击查看全文
http://bbs.freekaoyan.com/viewthread.php?tid=225366
某请求页式存储管理,允许用户空间为32个页面(每页1KB),主存为16KB。如有一个用户程序有10页长,且某时刻该用户进程的页表如下表所示。

页面映射表
虚页号 ---- 物理块号 ---- 是否在TLB中
0 -------------- 8 ---------------- 是
1 -------------- 7 ---------------- 是
2 -------------- 4 ---------------- 否
3 -------------- 10 -------------- 否
4 -------------- 5 ---------------- 否
5 -------------- 3 ---------------- 是
6 -------------- 2 ---------------- 是
其他 -------- not valid

(1)如果程序执行时遇到以下两个虚地址:0AC5H、1AC5H,试计算它们对应的物理地址。

(2)页表存放在主存中,对主存的一次存取需要1.5微秒,对TLB表的查找时间忽略为0,试问这两次访问共耗费多少时间?

请详解,谢谢。

[ 本帖最后由 pingsly 于 2007-12-27 17:44 编辑 ]
---------------------------------
请哪位高手指教一下?
---------------------------------
TLB是什么东西??请回答
---------------------------------
是快表吗?
---------------------------------
由题知页式地址结构页号占5位,页内位移占10为。
逻辑地址0AC5H对应的物理地址是12c5h,这个逻辑地址不在TLB中,这样需访问内存2次,一次是访问页表,一次访问逻辑地址所对应的内存单元中的内容。访问时间2*1.5ms。
逻辑地址1AC5H对应的物理地址是0AC5H,这个逻辑地址在TLB中,这样需访问内存1次,因为访问TLB(快表)的时间忽略不计。访问时间1*1.5ms。

两次访问共耗时2*1.5 1*1.5=4.5ms。

不知对否。
---------------------------------
顶顶顶顶顶顶顶顶顶顶顶顶

相关话题/

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19