操作系统课程设计:页式存储管理地址变换模拟过程

上传者: ruanerzhaopeng | 上传时间: 2021-08-29 09:40:17 | 文件大小: 2.59MB | 文件类型: ZIP
采用多道程序设计思想设计一个程序,模拟页式存储管理地址变换的过程,可采用FIFO、LRU、LFU、OPT四种页面置换算法。使用的相关的开发软件为NetBeans IDE 8.2。 解决的主要问题: (1)需要建立访问页表线程、访问快表线程、缺页中断处理线程、访问内存线程等,协同这些线程完成地址变换的过程; (2)输入一个逻辑页面访问序列和随机产生逻辑页面访问序列,分别由四个算法完成页面置换; (3)能够设定驻留内存页面的个数、内存的存取时间、缺页中断的时间、快表的时间,并提供合理省缺值,可以暂停和继续系统的执行; (4)能够随机输入存取的逻辑页面的页号序列; (5)能够随机产生存取的逻辑页面的页号序列; (6)能够设定页号序列中逻辑页面个数和范围; (7)能够设定有快表和没有快表的运行模式; (8)提供良好图形界面,同时能够展示四个算法运行的结果; (9)给出每种页面置换算法每个页面的存取时间; (10)能够将每次的实验输入和实验结果存储起来,随时可查询; (11)能够完成多次不同设置的实验,总结实验数据,看看能得出什么结论。

文件下载

资源详情

[{"title":"( 43 个子文件 2.59MB ) 操作系统课程设计:页式存储管理地址变换模拟过程","children":[{"title":"pageReplace","children":[{"title":"data","children":[{"title":"test.txt <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"test2.txt <span style='color:#111;'> 4.19KB </span>","children":null,"spread":false},{"title":"test1.txt <span style='color:#111;'> 8.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"test","children":null,"spread":false},{"title":"build.xml <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false},{"title":"dist","children":[{"title":"bundles","children":null,"spread":false},{"title":"JavaApplication3.jar <span style='color:#111;'> 31.30KB </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"beautyeye_lnf.jar <span style='color:#111;'> 523.80KB </span>","children":null,"spread":false},{"title":"beansbinding-1.2.1.jar <span style='color:#111;'> 616.49KB </span>","children":null,"spread":false},{"title":"quaqua.jar <span style='color:#111;'> 2.01MB </span>","children":null,"spread":false},{"title":"commons-io-2.4.jar <span style='color:#111;'> 180.80KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"manifest.mf <span style='color:#111;'> 85B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"newpackage","children":[{"title":"NewJFrame.java <span style='color:#111;'> 104.46KB </span>","children":null,"spread":false},{"title":"NewJFrame.form <span style='color:#111;'> 114.85KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"nbproject","children":[{"title":"build-impl.xml <span style='color:#111;'> 78.08KB </span>","children":null,"spread":false},{"title":"build-native.xml <span style='color:#111;'> 52.32KB </span>","children":null,"spread":false},{"title":"private","children":[{"title":"private.xml <span style='color:#111;'> 621B </span>","children":null,"spread":false},{"title":"config.properties <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"private.properties <span style='color:#111;'> 333B </span>","children":null,"spread":false}],"spread":true},{"title":"project.xml <span style='color:#111;'> 701B </span>","children":null,"spread":false},{"title":"genfiles.properties <span style='color:#111;'> 475B </span>","children":null,"spread":false},{"title":"project.properties <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false}],"spread":true},{"title":"build","children":[{"title":"classes","children":[{"title":".netbeans_automatic_build <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":".netbeans_update_resources <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"newpackage","children":[{"title":"NewJFrame$2.class <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"NewJFrame$3.class <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"NewJFrame$OPT.class <span style='color:#111;'> 5.88KB </span>","children":null,"spread":false},{"title":"NewJFrame$7.class <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"NewJFrame$9.class <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"NewJFrame$13.class <span style='color:#111;'> 767B </span>","children":null,"spread":false},{"title":"NewJFrame$FIFO.class <span style='color:#111;'> 5.65KB </span>","children":null,"spread":false},{"title":"NewJFrame$10.class <span style='color:#111;'> 766B </span>","children":null,"spread":false},{"title":"NewJFrame$8.class <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"NewJFrame$LFU.class <span style='color:#111;'> 5.57KB </span>","children":null,"spread":false},{"title":"NewJFrame$14.class <span style='color:#111;'> 541B </span>","children":null,"spread":false},{"title":"NewJFrame$4.class <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"NewJFrame$LRU.class <span style='color:#111;'> 5.24KB </span>","children":null,"spread":false},{"title":"NewJFrame$12.class <span style='color:#111;'> 767B </span>","children":null,"spread":false},{"title":"NewJFrame$1.class <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"NewJFrame$6.class <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"NewJFrame$11.class <span style='color:#111;'> 767B </span>","children":null,"spread":false},{"title":"NewJFrame.class <span style='color:#111;'> 36.13KB </span>","children":null,"spread":false},{"title":"NewJFrame$5.class <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"NewJFrame.form <span style='color:#111;'> 114.85KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"empty","children":null,"spread":false},{"title":"built-jar.properties <span style='color:#111;'> 72B </span>","children":null,"spread":false},{"title":"generated-sources","children":[{"title":"ap-source-output","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • a152634897951 :
    有描述吗,只有源包有点看不懂
    2020-04-20
  • qq_37543808 :
    有原包,很好
    2018-01-11
  • wang_he_qing :
    文件能运行,没有报告,只有源包
    2017-12-26

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明