- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统课程设计报告磁盘调度算法简介
华南农业大学数学与信息学院(软件学院)
《操作系统分析与设计实习》成绩单
开设时间:2015学年第一学期
小组成员、组内分工及各成员成绩学号姓名专业班级软件工程2班成绩题 目
题目二 磁盘调度算法的模拟实现及对比自 我 评 价 这次的操作系统课程设计,让我对操作系统磁盘调度策略有了更加深刻的认识,自己动手操作比光看书能更能深刻了解磁盘调度的策略和原理,同时对磁盘调度的四种算法——先来先服务算法(FCFS)、最短寻道时间优先算法(SSTF)、SCAN算法,C-SCAN算法有了更深刻的理解和掌握。设计过程中遇到的困难在老师和同学的帮助下顺利解决,我深刻认识到算法的逻辑性和时间复杂度对程序的重要影响,算法的准确度对程序运行结果的重要影响,这对我以后在操作系统的学习中有极大帮助。也增强了我写代码??能力,尤其是对自顶向下的结构化分析设计方法有了更深刻的理解和掌握。由于这次的课程设计是单人做的,所以也增强了独立做程序的能力。不过,通过这次课程设计,我也了解到自己有很多不足,比如在设计界面方面明显经验不足,以至于界面的简陋,代码也不够工整明了。总的来说,这次课程设计不仅提升了自己的知识和能力,还让自己知道了自己的许多不足之处。教 师 评 语评价指标:
题目内容和要求完成情况 优□ 良□ 中□ 差□
对算法原理的理解程度 优□ 良□ 中□ 差□
程序设计水平 优□ 良□ 中□ 差□
程序运行效果及正确性 优□ 良□ 中□ 差□
课程设计报告结构清晰 优□ 良□ 中□ 差□
报告中总结和分析详尽 优□ 良□ 中□ 差□教师签名张丽霞一、需求分析
输入的形式和输入值的范围:
在文本框输入序列长度,输入值为int类型
输出的形式:
输出每种磁盘调度算法的服务序列;
输出每种算法的平均寻道长度。
程序所能达到的功能:
模拟实现FCFS、SSTF、SCAN、C-SCAN 算法,并计算及比较磁头移动道数。
测试数据:
包括正确的输入及其输出结果和含有错误的输入及其输出结果:
输入初始磁头位置0~1500输入磁臂扫描方向0或1选择算法1~4
二、概要设计
1)主程序流程图:
(2)各程序模块之间的调用关系
三、详细设计
1)各操作伪码算法
(1)实现磁头初始位置的输入并进行合法性检查
int printstarter()//磁头初始位置输入
{
输入:磁头初始位置;
if输入小于0或大于1500
{
输出:输入数据类型有误,请重新输入! endl;
重新输入
}
Else 返回合法的磁头初始位置
}
(2)冒泡排序算法
int *bubble//冒泡排序算法
{
for 从数组的第一个元素开始重复
{
依次和后续元素表较大小;
If后面元素大于当前元素
交换数值;
}
输出排序后的数组;
返回数组;
}
(3)int out_to_in//由磁道最外向内输出磁道序列
{
for 从最外磁道开始
{
依次输出磁道号;
当前磁道号与磁头初始未至的绝对值求和;
磁头初始位置=当前磁道号;
}
返回绝对值之和;
}
(4)int in_to_out//由磁道最内向外输出磁道序列
{
for 从最内磁道开始
{
依次输出磁道号;
当前磁道号与磁头初始未至的绝对值求和;
磁头初始位置=当前磁道号;
}
返回绝对值之和;
}
(5)int out_to_in_to_out//先由当前位置向内再向外
{
找到小于等于磁头初始位置的磁道
for由该磁道开始
{
向内依次输出磁道号;
当前磁道号与磁头初始未至的绝对值求和;
}
for由该磁道的外侧磁道开始
{
向外依次输出磁道号;
当前磁道号与磁头初始未至的绝对值求和;
}
返回绝对值之和;
}
(6)int in_to_out_to_in//先由当前位置向外再向内
{
找到大于等于磁头初始位置的磁道
for由该磁道开始
{
向外依次输出磁道号;
当前磁道号与磁头初始未至的绝对值求和;
}
for由该磁道的内侧磁道开始
{
向内依次输出磁道号;
当前磁道号与磁头初始未至的绝对值求和;
}
返回绝
您可能关注的文档
- 探头式共聚焦激光显微内镜资料.ppt
- 排污收费与排污申报(视频)解读.ppt
- 探测暗盒里的电路张传亮资料.ppt
- 探测暗盒里的电路资料.ppt
- 掘进机液压系统常见故障与分析解读.ppt
- 探求有效教学创建和谐课堂资料.doc
- 探究影响葡萄酒酿造的因素资料.pptx
- 探究焦耳定律资料.ppt
- 探究物体不受力时怎样运动(新沪粤教)资料.ppt
- 探究四回顾近代中国的百历程(共张)资料.ppt
- 牛津译林版 7 上 Unit1 Reading 课件 (共16张PPT).pptx
- 多谢朋友请吃饭的答谢语言.docx
- 三年级顶真句子摘抄.docx
- 给亲爱的女朋友最暖心的话.docx
- 牛津英语译林版9BUnit49B unit3 Grammar1课件(共14张PPT).pptx
- 牛津译林九年级上册 Unit 3 Grammar(共55张PPT).ppt
- 牛津译林 七年级英语上册unit3 Welcome to the unit(共27张PPT).ppt
- 牛津上海版八年级初二下册英语 第11讲-语法复习及阅读-PPT-八佰伴D2TX6X0H66BH.pptx
- 2025年红河州特岗教师笔试真题题库附答案解析.docx
- 奇特的树课件PPT.pptx
原创力文档


文档评论(0)