- 19
- 0
- 约9.62千字
- 约 10页
- 2021-10-02 发布于湖北
- 举报
操作系统实验报告四
[实验题目 ]
磁盘调度算法 SSTF、SCAN 、C-SCAN
[实验目的 ]
通过设计一个磁盘调度模拟系统,从而使磁盘调度算法更加形象化,
容易理解, 使磁盘调度的特点更简单明了, 能使使用者加深对最短寻
道时间优先算法、扫描算法以及循环扫描算法的理解。
[实验内容 ]
编程实现如下内容:
1. 最短寻道时间优先算法( SSTF);
2. 扫描算法( SCAN )(又叫电梯调度算法);
3. 循环扫描算法( CSCAN )
代码如下:
#define _CRT_SECURE_NO_WARNINGS
#includestdio.h
#includestdlib.h
#includetime.h
#includeWindows.h
/* 最短寻道时间函数 SSTF*/
void SSTF(int a[], int n){
int temp;
int now;
int sum = 0, i, j, k=0;
// 冒泡排序法对磁道号进行排序
printf( 排序后的磁道分布: \n);
for (i = 0; i n; i++){
for (j = i + 1; j n; j++){
if (a[i]a[j]){
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
printf(%d \t, a[i]);
if (i % 10 == 9){
printf(\n);
}
}
printf(\n);
printf( 请输入当前磁道号 :\n);
scanf(%d, now);
if (a[0] =now){
printf( 当前访问的磁道 %d\n, a[0]);
for (i = 0; i n-1; i++){
printf( 当前访问的磁道: \t%d\n,a[i+1]);
}
sum = a[n - 1] - now;
printf( 移动的总磁道数: %d\n, sum);
}
else if (a[n - 1] = now){
printf( 当前访问的磁道: %d\n, a[n-1]);
for (j=n-1; in-1;j--){
printf( 当前访问的磁道: \t%d\n,a[j-1]);
}
sum = now-a[0];
printf( 移动的总磁道数: %d\n, sum);
}
else{
while (a[k] now){
k++;
}
j = k-1;
i = 0;
while ((j=0)(kn)){
i++;
if (now - a[j] = a[k] - now){
printf( 当前访问的磁道: \t%d\n, a[k]);
sum += a[k] - now;
now = a[k];
k++;
}
else{
printf( 当前访问的磁道: \t%d\n, a[j]);
sum += now - a[j];
now = a[j];
j--;
}
}
if (k
您可能关注的文档
- 除尘器选型计算.pdf
- 除法的初步认识教案与反思.pdf
- 除法的性质分析和总结.pdf
- 除法有分配律吗.pdf
- 除灰系统设备及管道安装作业指导书.pdf
- 除数试商小窍门.pdf
- 除数是两位数的除法练习题.pdf
- 除四害工作计划-工作计划.pdf
- 除雪机设计分析和总结.pdf
- 除渣系统的运行及常见故障处理.pdf
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 深度解析(2026)《GBT 6398-2017金属材料 疲劳试验 疲劳裂纹扩展方法》(2026年)深度解析.pptx VIP
- 2025浙江绍兴越城区初升高自主招生数学试卷试题(含答案详解).docx VIP
- 大数据在桥梁结构健康监测中的应用研究.docx VIP
- catti二级笔译日语真题及答案2025.doc VIP
- 电工类本科国网考试注意事项及复习方法 .pdf VIP
- EHS100系列电液伺服使用说明书V1.5.pdf VIP
- 2024年国网北京公司考试真题.docx VIP
- 2025年甘肃省嘉峪关市中考英语试卷.docx
- 补填入党志愿书的参考格式【最新精选】.doc VIP
- JJF(蒙) 119-2025 烷基汞分析仪校准规范.docx VIP
原创力文档

文档评论(0)