电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Java模拟操作系统实现存储管理

Java模拟操作系统实现存储管理_第1页
1/16
Java模拟操作系统实现存储管理_第2页
2/16
Java模拟操作系统实现存储管理_第3页
3/16
存储器管理 1.实验内容:模拟请求页式存储管理中硬件的地址转换和缺页中断,并用先进先出调度算法(FIFO)处理缺页中断; 2.要求: ①指令序列的设定可以执行拟定,格式如表 3; ②在完成了 FIFO 换页策略后,可以选做 LRU 的换页策略,并进行比较; ③作业允许的页架数 m 在不同情况下的缺页中断率; ④程序运行时显示地址转变和页面调入调出过程。 3.实验控制流图: 4.数据结构核心代码: package xiao.zhang.bean; publicclass Instruction { /** * 指令操作符号 */ private String op; /** * 页号 */ privateintpageId; /** * 页内地址 */ privateintpageInAddress; public Instruction() { } public Instruction(String op, int pageId, int pageInAddress) { this.op = op; this.pageId = pageId; this.pageInAddress = pageInAddress; } public String getOp() { returnop; } publicvoid setOp(String op) { this.op = op; } publicint getPageId() { returnpageId; } publicvoid setPageId(int pageId) { this.pageId = pageId; } publicint getPageInAddress() { returnpageInAddress; } publicvoid setPageInAddress(int pageInAddress) { this.pageInAddress = pageInAddress; } /* * (non-Javadoc) * * @see java.lang.Object#toString() */ @Override public String toString() { return"Instruction [op=" + this.op + ", pageId=" + this.pageId + ", pageInAddress=" + this.pageInAddress + ", getOp()=" + this.getOp() + ", getPageId()=" + this.getPageId() + ", getPageInAddress()=" + this.getPageInAddress() + ", getClass()=" + this.getClass() + ", hashCode()=" + this.hashCode() + ", toString()=" + super.toString() + "]"; } } package xiao.zhang.bean; import java.util.LinkedList; publicclass ExecuteFiFo { /** * 指令队列 */ public LinkedListis; /** * 页面存储 */ public LinkedListpages; /** * 是否还有存储页架 */ privatefinalintisUseablePageFrame; publicstaticintpoint = 0; /** * 默认设置页架为4个 */ public ExecuteFiFo() { this.isUseablePageFrame =...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Java模拟操作系统实现存储管理

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部