欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    CSCAN磁盘调度算法---操作系统课程设计

    • 资源ID:1422644       资源大小:137KB        全文页数:25页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    CSCAN磁盘调度算法---操作系统课程设计

    1、 课课 程程 设设 计计 ( 操 作 系 统 )( 操 作 系 统 ) 题 目: CSCAN 磁盘调度算法 班 级: 计算机科学与技术学院 计算机系 10-8 班 姓 名: 指导教师: 系 主 任 : 2013 年 03 月 01 日 - II- 目目 录录 1CSCAN 磁盘调度算法问题课程设计 1 1.1 题目分析.1 1.2 数据结构.1 1.3 流程图 .1 1.4 实现技术.1 1.5 设计结论和心得 3 2 Linux 代码分析 错误错误!未定义书签。未定义书签。 2.1 功能说明. 错误错误!未定义书签。未定义书签。 2.2 接口说明. 错误错误!未定义书签。未定义书签。 2.3

    2、 局部数据结构 错误错误!未定义书签。未定义书签。 2.4 流程图 . 错误错误!未定义书签。未定义书签。 2.5 以实例说明运行过程 错误错误!未定义书签。未定义书签。 - 1- 1CSCAN 磁盘调度算法问题课程设计 1.1 分析题目 将将 queuenqueuen进行由小到大的排序,首先定位当前调度磁进行由小到大的排序,首先定位当前调度磁 headstartsheadstarts 在在 queuenqueuen的的 位置,然后在此位置按给定的方向遍历位置,然后在此位置按给定的方向遍历 queuenqueuen,当道端点(,当道端点(queue0queue0或或 queuenqueuen-

    3、 -11) 时,反向到另一端点再以此方向进行遍历,直到时,反向到另一端点再以此方向进行遍历,直到 queuenqueuen中所有都调度完。当调度磁道中所有都调度完。当调度磁道 不在不在 queuequeue 端点时,总的寻道长度为为前一个磁道与后一个磁道差值的累加,当到达端点时,总的寻道长度为为前一个磁道与后一个磁道差值的累加,当到达端端 点且点且 queuenqueuen未全调度时,总寻道长度加上端点值再加上磁盘磁道总长度,再加上下一未全调度时,总寻道长度加上端点值再加上磁盘磁道总长度,再加上下一 个调度磁道的值,再按前面的算法进行,直到磁道全部都调度完毕,得到总的寻道长个调度磁道的值,再按

    4、前面的算法进行,直到磁道全部都调度完毕,得到总的寻道长 度,除以度,除以 n n 得到平均寻道长度。得到平均寻道长度。 1.2 数据结构 Hand:当前磁道号当前磁道号; DiscLine10:随机生成的磁道号随机生成的磁道号; void SetDI(int DiscL)生成随机磁道号算法生成随机磁道号算法; void CopyL(int Sour,int Dist ,int x) 数组数组 Sour复制到数组复制到数组 Distx; void DelInq(int Sour,int x,int y) 数组数组 Sour 把把 x 位置的数删除位置的数删除,x 后的数组元素向前挪一位后的数组元

    5、素向前挪一位. void PaiXu()寻道长度由低到高排序寻道长度由低到高排序 void CSCAN(int Han,int DiscL)循环扫描算法循环扫描算法(CSCAN) 1.3 流程图流程图 - 2- - 3- 1.3 实现技术 为实现上述设计,采用 C+语言,VS2008 开发环境。具体采用的技术如下: 循环扫描算法循环扫描算法 实现步骤如下: 输入起始磁道(你可以输入输入起始磁道(你可以输入 100),点确定,进入第二个界面,再输入你要输入),点确定,进入第二个界面,再输入你要输入的最大的最大磁道(你磁道(你 可以输入可以输入 50),然后点确定),然后点确定。选择磁。选择磁盘调

    6、度算法盘调度算法 1 2 3 4中的任意一个中的任意一个,若选择若选择 4后确认,则随后确认,则随 机输出机输出 10个小于个小于 50的磁道数的磁道数 :(:(47 26 21 38 19 12 17 49 35 44),则循环扫描算法),则循环扫描算法 (CSCAN):(:(12 17 19 21 26 35 38 44 47 49)。)。 运行结果如下: 1.4 设计结论和心得 通过课程设计得到如下结论: 本次实验首先要了解磁盘调度的工作原理及四种调度方法的工作原理。在课程设计前的准备工作本次实验首先要了解磁盘调度的工作原理及四种调度方法的工作原理。在课程设计前的准备工作 时,先把这部分工作做完了。在设计总的程序框架的时候,要注意各功能模块的位置,尽量做到简时,先把这部分工作做完了。在设计总的程序框架的时候,要注意各功能模块的位置,尽量做到简 洁、有序;各功能模块与主程洁、有序;各功能模块与主程序要正确衔接。序要正确衔接。 有如下几点心


    注意事项

    本文(CSCAN磁盘调度算法---操作系统课程设计)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583