1 / 5
文档名称:

队列调度算法.docx

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

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

分享

预览

队列调度算法.docx

上传人:zhuwo11 2022/5/29 文件大小:22 KB

下载得到文件列表

队列调度算法.docx

相关文档

文档介绍

文档介绍:一、 实验设计题目
调度算法,要求用先来先服务(FCFS)和段作业优先(SJF)算法实现。
二、 设计思路
1、 先来先服务调度算法(FCFS)
先来先服务调度算法是一种简单的调度算法,该算法可以用于作业调度也 可以用于进程调度。作 0
// 2 1
// 3 2
// 4 3
〃以数组形式保存如下
Job_type job[]={l,0,66,2,l,100,3,2,88,4,3,100};
void load() { int i;
printf("输入作业名称:\n");
for(i=0;ivSIZE;i++) scanf("%d,%d,%d",&job[i].no,&job[i].tb,&job[i].tr);
printf(" 作业名到达时间运行时间\n"); 〃载入作业 for(i=0;ivSIZE;i++)
printf("\t%d\t%d\t%d\n",job[i].no,job[i].tb,job[i].tr);
}
void fcfs() //调用 FCFS 算法
{ int i,j,t=O,tw=O,tt=O; 〃t为完成时间,tw为等待时间,tt为周转时间 for(i=0;ivSIZE-l;i++) //判断作业开始时间的大小,按照从小到大的排列
for(j=i+l;jvSIZE;j++)
if(job[i].tb>job[j].tb) // i作业的tb大于j作业的tb,则i和j调换位置
{x=job[i];
job[i]=job[j];
job[j]=x;
}
printf("FCFS 调度结果:\n");
printf("开始时间作业号到达时间运行时间完成时间等待时间周转时间
\n");
for(i=0;i<SIZE;i++) //计算每个作业的各个时间
{
printf(“ %d",t); //t是前一个作业的完成时间
t=t+job[i].tr; //i作业完成时间=前一个作业完成时间+i作业的运行时间 tw=t-job[i].tb-job[i].tr; //i作业等待时间=i完成时间-i运行时间 tt=t-job[i].tb; //i周转时间=i完成时间-i开始时间 printf("\t%d\t%d\t%d\t%d\t%d \t%d\n",job[i].no,job[i].tb,job[i].tr,t,tw,tt);//对应输出
}
void sjf() //短作业调度函数
{ int i,j,t=O,tw=O; 〃t为总时间,tw为等待时间
for(i=0;ivSIZE-l;i++) //判断每个作业的运行时间长短,按小到大排列
for(j=i+l;jvSIZE;j++)
if(job[i].tr>job[j].tr) //i作业的tr大于j作业的tr,则调换位置
{x=job[i];
job[i]=job[j];
job[j]=x;
}
printf(”短作业优先调度结果:\n");
printf("开始时间作业号 到达时间运行时间总时间等待时间\n");
for(i=0;i<SIZE;i++) //计算每个作业的各个时间
{
printf(“ %d",t); //t为上一个作业的总时间
t=t+job[i].tr; /

最近更新

2023年注册土木工程师(水利水电)之基础知识题.. 15页

2024年竞聘医师演讲稿 7页

python二级考试试题4 39页

七年级上册英语课文翻译 10页

东莞市房屋安全管理规定 10页

中考物理光学专题复习探究凸透镜成像规律的应.. 20页

2024年移动公司员工辞职报告精选6篇 7页

人教版选修5有机化学基础期末测试题1 16页

双鸭山市人民政府办公室关于印发进一步加强全.. 7页

2024年秘书部工作计划四篇 14页

备战2023年中考语文名著阅读知识梳理+中考真题.. 12页

学生暑假的学习计划(精选11篇) 13页

小学三年级英语单词辨音题 6页

建筑工程节能试题简答 25页

人教版四年级下册数学易错题型及知识点 9页

概率论与数理统计学习报告 4页

污水处理厂污泥清理方案专业整理版 12页

测试技术实验(综合) 15页

湖南省2022年高考英语试卷和答案解析(新2022年.. 17页

2024年秋天的树叶记叙文 14页

矿山安全员练习题库及答案 19页

红河州人民政府办公室关于进一步加强煤矿安全.. 18页

译林版高中英语选必四Unit4 Project 教案 11页

2024年离职申请书锦集6篇 6页

2024年离职工资结算简单的协议书范本(精选10.. 14页

高级英语作文 4页

建筑材料科学技术奖获奖项目系列报道——攻坚.. 26页

地毯清洗合同书 4页

2024-2023学年小学英语六年级上册期末试卷(含.. 7页

最新物体打击应急演练总结 11页