开发工具:
文件大小: 136kb
下载次数: 0
上传时间: 2011-11-07
详细说明: 要模拟实现某一个置换算法,有如下一些对象需要用相关的数据结构来描述: 作业的页面走向(执行过程中对页面的访问顺序)。可以用数组也可以用字符串。如果用数组,则页面走向的长度受数组长度限制,如果用字符串,则需要将字符串进行解析,将字符串经过解析处理后变成一个页面的排列顺序。考虑最佳置换算法(“向前看”)和其他置换算法(“向后看“)的特点。 页框(作业分得的物理块)。由于作业分得的物理块数在置换算法执行之前已经确定,可以用一些比较简单的数据结构实现。在综合置换算法的原理,可以灵活采用相应的数据结构,尽可能使程序的时间复杂度最低。如对于FIFO,队列最合适,对于LRU,则数组和堆栈都比较合适,采用不同的数据结构还要配合在数据结构上的相应操作才行。 (2)功能模块划分 大体上可以将整个程序的模块划分成如下几个部分: 1)主模块:主要是初始化、界面和模块调用。 2)页面走向输入模块。(从键盘读入数据结构或将页面走向写入文件) 3)置换算法模块。 * 判断模块。决定换出哪一块。每一种置换算法对应一种判断算法。 * 调整模块。根据判断模块的结果,调整作业分得物理块集合中逻辑页面的情况。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.