文章

6

粉丝

0

获赞

0

访问

159

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

(1)2362;2362H=0010 0011 0110 0010B;0010B=2;时间为100+10=110ns

1565;1565H=0001 0101 0110 0101B;0001B=1;时间为10^8+100+10ns

 

25A5;25A5H=0010 0101 1010 0101B;0010B=2;时间为110ns

(2)0001 0101 0110 0101B;0001=1;0101 0110 0101B=565H的页内偏移;


评分及理由

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

学生对于2362H和25A5H的时间计算存在错误,没有考虑TLB访问和页表访问的完整过程。2362H:学生计算为110ns,但正确过程应为访问TLB(10ns,未命中)→访问页表(100ns)→访问内存(100ns),总计210ns。学生漏掉了访问页表后的内存访问时间。1565H:学生计算为10^8+100+10ns,但正确过程应为访问TLB(10ns,未命中)→访问页表(100ns,发现缺页)→处理缺页(10^8ns)→重新执行指令:访问TLB(10ns,此时可能未命中或命中?但标准答案假设重新执行后TLB未命中,需再访问页表?但根据题目条件“缺页中断处理后,返回到产生缺页中断的指令处重新执行”,重新执行时TLB初始为空(因为题目说TLB初始为空,且缺页处理中可能更新TLB,但学生没有考虑重新执行时的完整流程)。标准答案计算为10+100+10^8+10+100=100000220ns,学生漏掉了重新执行时的页表访问和一次内存访问?学生答案只写了10^8+100+10,明显缺少步骤。25A5H:学生计算为110ns,但正确应为访问TLB(10ns,命中)→访问内存(100ns),总计110ns,此部分正确。因此,学生对于2362H和1565H的计算错误,25A5H正确。根据部分正确的情况,给予部分分数。得分:2分(主要给25A5H的正确计算,其他错误较多)。

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

学生只给出了页内偏移为565H,但没有给出物理地址的计算和理由。问题要求虚地址1565H的物理地址是多少并说明理由。学生没有说明淘汰页面和页框号替换的过程,也没有...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发