1 / 26
文档名称:

操作系统磁盘调度算法.doc

格式:doc   大小:159KB   页数:26页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统磁盘调度算法.doc

上传人:beny00011 2022/2/2 文件大小:159 KB

下载得到文件列表

操作系统磁盘调度算法.doc

相关文档

文档介绍

文档介绍:word
word
1 / 26
word
操作系统课程设计任务书
题 目: 磁盘调度算法
院 系:
专 业:
班 级:
姓 名: 与先来先服务、算法比拟,大幅度地减少了寻找时间,因而缩短了为各访问者请求服务的平均时间,也就提高了系统效率。
但最短查找时间优先〔SSTF〕调度,FCFS会引起读写头在盘面上的大围移动,SSTF查找距离磁头最短〔也就是查找时间最短〕的请求作为下一次服务的对象。SSTF查找模式有高度局部化的倾向,会推迟一些请求的服务,甚至引起无限拖延〔又称饥饿〕。
SCAN 算法又称电梯调度算法。SCAN算法是磁头前进方向上的最短查找时间优先算法,它排除了磁头在盘面局部位置上的往复移动,SCAN算法在很大程度上消除了SSTF算法的不公平性,但仍有利于对中间磁道的请求。
word
word
8 / 26
word
“电梯调度〞算法是从移动臂当前位置开始沿着臂的移动方向去选择离当前移动臂最近的那个柱访问者,如果沿臂的移动方向无请求访问时,就改变臂的移动方向再选择。这好比乘电梯,如果电梯已向上运动到4层时,依次有3位乘客生、伍生、生在等候乘电梯。他们的要:生在2层等待去10层;伍生在5层等待去底层;生在8层等待15层。由于电梯目前运动方向是向上,所以电梯的形成是先把乘客生从8层带到15层,然后电梯换成下行方向,把乘客伍生从5层带到底层,电梯最后再调换方向,把乘客生从2层送到10层。
但是,“电梯调度〞算法在实现时,不仅要记住读写磁头的当前位置,还必须记住移动臂的当前前进方向。
2、概要设计
通过C语言的编程,设计程序模拟先来先服务FCFS,最短寻道时间优先SSTF,和扫描SCAN算法的工作过程。假设有n个磁道号所组成的磁道访问序列,给定开始磁道号m和磁头移动的方向〔正向或者反向〕,分别利用不同的磁盘调度算法访问磁道序列,给出磁头每一次移动的过程,算出磁头移动的距离,继而计算每种算法的平均寻道长度。
word
word
8 / 26
word
C语言、操作系统磁盘调度算法、C++。
Window10、VC++。
3、详细设计
先来先服务算法〔FCFS〕:
完毕
Avg=sum/(m)
j<m
目前的位置变为当前的位置j++
输出磁盘调度序列array[j]
磁头移动总距离
Sum+=abs(array[j]-array[i])
磁头移动距离
Sum=abs(now-array[0])
输入当前磁道号now
开始
word
word
9 / 26
word
最短寻道时间优先算法(SSTF):
开始
word
word
10 / 26
word
完毕
扫描SCAN算法:
开始
word
word
11 / 26
word
完毕
先来先服务算法〔FCFS〕:
void FCFS(vector<int>m_vec,int position){ //先来先服务算法
word
word
12 / 26
word
dis = 0;
average_distance = 0;
for(vector<int>::iterator it=();it!=();it++){
dis += abs(position-*it);
Sleep(500);
cout<<"->"<<*it;
position = *it;
}
pute_dis(m_vec,dis,average_distance);
}
最短寻道时间优先算法(SSTF):
void SSTF(vector<int>m_vec,int position){ //最短寻道时间算法
dis = 0;
average_distance = 0;
sort((),()); //从小到大排序
int i = 0;
for(vector<int>::iterator it=();it!=();it++){
if(position >= *it)
i++;
}
int count = 0;
int left = i-1;
int right = i;
while(

最近更新

重庆高考理科综合题 16页

2024年新员工自我介绍[精选] 13页

连南县顺德小学教学工作总结 7页

2024年新入职员工自我介绍 5页

2024年新人自我介绍(通用18篇) 16页

输电塔连续倒塌数值模拟分析的开题报告 2页

2024年文秘的岗位职责有哪些 4页

轴流式水轮机内部流场计算与分析的开题报告 2页

转型期我国工业反哺农业问题及对策研究的开题.. 2页

2024年文天祥被谁俘虏 12页

西师版六年级上册数学期末试卷 (2) 8页

2024年文员求职信(15篇) 19页

2024年文员实习周记范文汇总八篇 30页

2024年文员个人实习工作总结七篇 19页

茂名市第二次高考模拟考试理科综合试卷 6页

超疏水表面的制备、表征及冷凝研究的开题报告.. 2页

2024年数控专业求职信范文 19页

超声波对油雾凝聚作用机理的研究的开题报告 2页

超前地质预报在祥和隧道施工中的综合应用研究.. 2页

赵颜求寿故事研究的开题报告 2页

费孝通“文化自觉”思想解读的开题报告 2页

2024年全国高中数学联赛福建赛区预赛试题及参.. 12页

2023年河南省级普通高中学生学业水平考试生物.. 13页

经典碑帖《圣教序》史上最高清版本,赶紧收藏 37页

最新八年级下册英语单词表(听写版) 12页

主奴合约只是分享(共3页) 3页

第五章--遵守道德规范-锤炼高尚品德PPT 68页

宏观视角下的碳中和:财政视角下的碳中和 压缩.. 20页

中职数学——8.2.1任意角的三角函数 26页

班主任安全培训ppt课件 26页