没有合适的资源?快使用搜索试试~ 我知道了~
计算机操作系统实验_源码_模拟请求分页虚拟存储管理中的硬件地址变换过程.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 163 浏览量
2022-07-09
23:47:14
上传
评论 2
收藏 211KB DOCX 举报
温馨提示
试读
4页
计算机操作系统实验_源码_模拟请求分页虚拟存储管理中的硬件地址变换过程.docx计算机操作系统实验_源码_模拟请求分页虚拟存储管理中的硬件地址变换过程.docx计算机操作系统实验_源码_模拟请求分页虚拟存储管理中的硬件地址变换过程.docx计算机操作系统实验_源码_模拟请求分页虚拟存储管理中的硬件地址变换过程.docx计算机操作系统实验_源码_模拟请求分页虚拟存储管理中的硬件地址变换过程.docx计算机操作系统实验_源码_模拟请求分页虚拟存储管理中的硬件地址变换过程.docx计算机操作系统实验_源码_模拟请求分页虚拟存储管理中的硬件地址变换过程.docx计算机操作系统实验_源码_模拟请求分页虚拟存储管理中的硬件地址变换过程.docx
资源推荐
资源详情
资源评论
实 验 报 告
模拟请求分页虚拟存储管理中的硬件地址变换过程
【实验目的】
1. 通过实验加深对请求分页虚拟存储器管理中的地址变换加深理解。
2. 熟练使用所学知识完成地址转换过程。
【实验原理】
1. 请求分页虚拟存储管理技术是把作业地址空间的全部信息存放在磁盘上。当
作业被选中运行时,,先把作业的开始几页装入主存并启动运行。为此在为作业建
立页表时,应说明哪些页已在主存,哪些页不在主存。页表的格式如表 1-1 所示,其
中,”标志”表示对应页是否已经装入主存:
“1”表示对应页已经装入主存;
“0”表示对应页未装入主存;
“主存快号”表示该页对应的主存快号;
“修改位”指示该页调入主存后是否修改过的标志。
“外存地址”指示该页所在的外存地址。
自己设计一个主存分块表。
2. 作业业执行时,指令中的逻辑地址指出参加运算的操作数 (或指令)地址中的页
号和页内偏移量。硬件地址转换机构按页号查页表。
若该页的标志为 1 ,则表示该页已在主存,从而找到该页对应的主存块号。
根据关系式:
绝对地址=块号*块的长度+页内偏移量
计算出欲访问的主存地址。由于页号为 2 的整次幂,所以只要将块号与页内偏移
量相拼接,放入主存地址寄存器即可。按照该地址取指令或取操作数,完成指定的
操作。
3. 设计一个”地址变换”程序,模拟硬件地址变化过程。当访问的页在主存时,则形
成绝对地址后,不去模拟指令的执行,而是输出被转换的地址。当访问的页不在主
存时,输出”该页不在主存,产生缺页中断”,以表示产生一次缺页中断。
4. 进行缺页中断处理。中断返回后,重新执行该指令。
假定主存的每块长度为 64 个字节,现有一个具有 8 页的作业,系统为其分配了 4
个主存块(即 m=4),且最多分 4 块。其中第 0 页至第 3 页已经装入主存 。该作业
的页表如表 10—2 所示。
地址变换算法框图如图 10—1 所示。
运行设计的地址变换程序 ,显示或打印运行结果。。因为只是模拟地址变换,并不
模拟指令的执行,故不考虑上述指令的操作结果。
资源评论
- Atopos4872023-12-17非常有用的资源,可以直接使用,对我很有用,果断支持!
- qq_538796862022-12-25感谢大佬,让我及时解决了当下的问题,解燃眉之急,必须支持!
- m0_744167322023-12-17这个资源值得下载,资源内容详细全面,与描述一致,受益匪浅。
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功