基于类TSP问题模型的操作系统磁盘移动臂驱动调度算法.pdfVIP

基于类TSP问题模型的操作系统磁盘移动臂驱动调度算法.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于类TSP问题模型的操作系统磁盘移动臂驱动调度算法.pdf

2010年第2期 福建电脑 71 基于类TSP问题模型的操作系统磁盘移动臂 驱动调度算法 潘玮华 (南京师范大学计算机科学与技术学院江苏南京210046) 【摘要】:将操作系统磁盘移动臂驱动调度问题抽象为类鸭P问题,使用动态规划的方法对类TsP问题模型进行求 解,得到某一时刻操作系统响应多个I/O请求最优序列的方法。由此提出基于贪心法的操作系统磁盘移动臂驱动调度的全局 调度策略,即最短路径优先调度算法,并将最短路径优先调度算法与现有经典算法进行比较。 【关键词】:操作系统、磁盘移动臂、驱动调度、髑P问题、贪心法 1、引言 与TSP问题(旅行商问题)极为相像.唯一不同之处在于TSP问 作为计算机的辅助存储器.用来存放文件的磁盘是一类高 题要求行遍所有顶点之后返回出发点.而此问题则不需返回出 速大容量旋转存储设备.在繁重的I/O负担下,同时会有若干传 发点。因此称之为类TSP问题模型.其求解方法和思路仍然可以 输请求来到并等待处理.系统必须采用一种调度策略.能够按最 采用TSP问题的求解方法, 佳次序执行要求访问的诸多请求,即驱动调度;驱动调度能减少 2.3模型的动态规划算法求解 为若干I/O请求服务所需消耗的总时间,从而提高系统效率。除 我们已经知道TSP问题是一个NP完全问题.目前理论界 了I/O请求的优化排序外,信息在磁盘上的排列方式、存储空间 尚没有给出多项式时问内的有效算法求解,类TSP问题也是如 的分配方法都能影响存取访问速度。因此对响应请求的驱动调 此,如果采用蛮力法求解,时问复杂度高达O(n!),这显然是令人 度进行研究是非常有意义的。 难以接受的,所以我们采用动态规划的方法对模型进行求解。可 在驱动调度研究中.有一种是对磁盘移动臂调度驱动的研 以将本问题化为一个多段图来求解.具体算法如下: 究。目前已有”先来先服务”算法、”电梯调度”算法、”最短查找时 1)定义子问题 间优先”算法、”循环扫描”算法等诸多磁舷移动臂驱动调度算 定义C“,S)为从出发点开始,经过S中所有顶点,到顶点i 法:这些算法各有优劣.本文提出一种基于类TSP问题模型的磁结束的最短路径长度。 盘移动臂驱动调度算法,称之为”最短路径序列优先凋度”算法, 2)导出递归式 能够很理想地减少移动臂移动的距离。从而减少移动臂移动的 C(},s净j唑。fd产C6,s一0})} 总时间。 ,∈ol≠J 2、磁盘移动臂驱动调度问题 其中d.i为顶点i到顶点j的最短距离,C(i,S)等于所有相邻 磁盘驱动调度是当I/O对磁盘有多个请求时.选择响应请 点到i的距离与该点C值之和中的最小值。 求的先后次序。I/O对磁艋的请求往往是对磁盘的不同柱面请求 3)最后结果 存取操作.因此驱动调度的主要目标是使移动臂移动的总距离 mini{CO,{1,2,…,n})l 最短,从而使移动臂移动的总时问最短,使得以后的请求能够得 把所有的序列中C值最小的一个序列作为所求最优序列. 到及时的响应. 移动臂按照这个序列对请求进行响应即可使移动总距离最短. 2.1TSP问题模型 该序列对应的C值即为最短总距离。 SMesman Problem)即旅行商问题.是数4)伪代码描述如下: TSP问题(Travelling 学领域中著名问题之一。假设有一个旅行商人要拜访n个城市. c(/,111)=o 他必须选择所要走的路径.路经的限制是每个城市只能拜访一 Forsl=2to厅

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档