文章

79

粉丝

0

获赞

0

访问

3.4k

头像
2009年计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年10月2日 17:15
阅读数 12

1)4KB页面大小=2^12B,即低12位位页内偏移。三个虚地址各占16位,因此2362H的页号p=2,1565H页号p=1,25A5H页号p=2。先访问2362,TLB空,100ns访存,然后10ns访问TLB,100ns根据TLB访问地址,共210ns

1565H:TLB空,内存缺页,所以用时10+100000000+10+100+100=10000220ns

25A5H:因为2362H已经把TLB更新了,直接查TLB可找到地址,共用时10+100=110ns

2)1565H调入内存,但是驻留集满了需要替换。因为页号2最近被使用,所以替换出页号0,页号1的页框号更新为101H,则1565H的物理地址为101565H。


评分及理由

(1)得分及理由(满分6分)

学生对于2362H和25A5H的时间计算正确,分别得到210ns和110ns,但在1565H的时间计算中存在逻辑错误。学生给出的计算过程为10+100000000+10+100+100=10000220ns,其中多计算了一次100ns的内存访问时间。根据标准答案,正确的计算应为:访问TLB 10ns(未命中)→访问页表100ns(发现缺页)→缺页处理10^8 ns→再次访问TLB 10ns(命中)→访问内存100ns,总计10+100+10^8+10+100=100000220ns。学生多算了一次100ns,属于计算逻辑错误,因此扣1分。本小题得分为5分。

(2)得分及理由(满分2分)

学生正确指出1565H产生缺页中断后需要替换页号0,并将页号1的页框号设置为101H,从而得到物理地址101565H,理由充分且与标准答案一致。本小题得分为2分。

题目总分:5+2=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发