首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设正在处理器上执行一个进程的页表如表8—3所示。表中的虚页号和物理块号是十进制数,起始页号(块号)均为0。所有的地址均是存储器字节地址。页的大小为1024B。若发生缺页中断,使用LRU页面置换算法将缺页调入再进行地址变换,页表中访问字段记录本页最近已有多长
设正在处理器上执行一个进程的页表如表8—3所示。表中的虚页号和物理块号是十进制数,起始页号(块号)均为0。所有的地址均是存储器字节地址。页的大小为1024B。若发生缺页中断,使用LRU页面置换算法将缺页调入再进行地址变换,页表中访问字段记录本页最近已有多长
admin
2017-04-28
75
问题
设正在处理器上执行一个进程的页表如表8—3所示。表中的虚页号和物理块号是十进制数,起始页号(块号)均为0。所有的地址均是存储器字节地址。页的大小为1024B。若发生缺页中断,使用LRU页面置换算法将缺页调入再进行地址变换,页表中访问字段记录本页最近已有多长时间未被访问。
根据给出的某进程的页表,系统给该进程分配的最大内存物理块数为3,进程先后使用下面两个虚地址访问内存,其对应的物理内存地址分别是多少?请详述整个地址变换过程,并参照给出的页表,画出每次操作后的页表。
(注:访问字段表示的是该页最近已有多长时间未被访问)
a) 4475(写操作)
b)1197(读操作)
选项
答案
在本题中,系统页面大小为1024B。 a)对于逻辑地址4 475,其页号为4 475/1 024,向下取整为4。页内位移为4 475%1024=379。查页表知第4页对应第0个物理块,所以其物理地址为1 024×0+379=379。同时需要修改第4页表项中的访问位为0,该操作结束后,访问字段自增1。得到新的页表如表8—11所示。 [*] b)对于逻辑地址1197,其页号为1197/1 024,向下取整为1,页内位移为1 197%1024=173。查页表知,第1页不在内存中,此时发生缺页中断,由缺页中断处理程序将缺页调入内存,又系统分配给该进程的内存块为3,此时已满,需要按LRU页面置换算法决定淘汰页,置换算法根据已知条件“页表中访问字段记录本页最近已有多长时间未被访问”,根据a)操作后得到的页表,我们可以知道最近最久未被访问的是第2页,又其修改位为0,故直接把第1页调入内存中的第2个物理块。 所以其物理地址为1 024×2+173=2 221。 该指令完成后,得到新的页表如表8—12所示。 [*] 访问字段如何变化需要读者从题目给的页表得出,详细说明如下: 首先,若该虚拟页并没有分配有实际的物理页,那么不存在访问的问题,故相应的访问字段的值为0。(题目给的页表中,状态为0的页,访问字段也为0,说明了这点) 其次,该页被访问的时候后(无论缺页与否),都会在实际访问到相应物理页后,将访问字段的值(无论为0还是其他正数)都改为1。(刚被访问过的页,访问字段值肯定为最小,即为1) 最后,若某虚拟页分配有实际的物理页,但是当访问页面时,没有涉及该虚拟页,那么在访问结束后,该虚拟页对应的访问字段要增l。(访问字段的计时功能)
解析
转载请注明原文地址:https://www.kaotiyun.com/show/kHRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列关于清朝军机处的叙述,不正确的是()。
热月党人打击复辟活动,维护革命成果的著名战役是()。
“瓜步之战”发生在下列哪两个政权之间?()
“文化大革命”结束后,在纠正“文化大革命”错误的过程中,整个过程受到()的严重阻碍。
1936年,德奥双方通过(),德国基本上控制了奥地利的内政和外交。
美国主张建立国际联盟的主要目的是()。
17世纪英国资产阶级革命中,曾利用了古老文件同专制王权作斗争。这一古老文件是()
试析第三次科学技术革命对人类社会和历史进程的影响。
论述欧洲一体化的进程及影响。
虚拟存储器技术是基于程序的()特性。
随机试题
印刷组和装订组的成员主要来自以下七名员工:F,G,H,J,K,L和M,每个组的成员必须满足下列条件:(1)每个组至少有三名员工。(2)F和K不能在同一组。(3)如果K在某个组,J也必须在这个组。(4)M至少是这两个组中的成员之一。(5)两个组至少
A.每搏输出量B.射血分数C.心指教D.射血量E.心脏做功量用于动脉血压升高,心功能评分指标降低的是()
使用切断机时,手与切刀间应保持距离大于()cm。
涉税鉴证事项符合下列()条件,税务师应当出具无保留意见的鉴证报告。
企业要想提高边际贡献总额,可采取的措施有()。
对于开朗、活泼、爱说话的孩子,教师如何处理?
环境决定论完全否定()。
根据我国继承法规定,被继承人债务的清偿原则包括()。
Clonescienceshouldbedevelopedtobenefithumanbeings______harmthem.
Youneedn’tworry______regardsthecostoftheoperation.
最新回复
(
0
)