没有合适的资源?快使用搜索试试~ 我知道了~
首页C实现作业调度算法先来先服务 最短作业 最短剩余时间
资源详情
资源评论
资源推荐

一、实验目的:
1.学习处理器各种调度算法的基本思想;
2.通过上机实习,编写程序实现处理器的调度加深对各种算法的理解。
二、实验内容:
1.实验平台:Microso Visual C++ 6.0 编程环境、Microso Oce Word 软件平台;
2.用 C 语言编程实现处理器的调度算法:
① 先来先服务算法
② 最短作业优先算法
③ 最短剩余时间优先算法;
三、实验步骤:
(一)先来先服务算法
1.说明:先来先服务算法(First Come First Served,FCFS)按照作业进入系统后
备作业队列的先后次序来挑选作业,先进入系统的作业将优先被挑选进入主存,创建用户
进程,分配所需资源,然后,移入就绪队列。
2.算法实现:#include<stdio.h>
void main()
{
int i,a,T=0,N,add;
oat sum=0;
printf("输入进程数:");
scanf("%d",&N);
for(i=1;i<=N;i++)
{
printf(" 第%d 个进程所需的时间:",i);
scanf("%d",&a);
T=T+a;
sum+=T;
printf(" 是否有新的进程进入,输入新的进程数:");
scanf("%d",&add);
N=N+add;
}
printf(" T=%f",sum/N);
}
1 / 7















安全验证
文档复制为VIP权益,开通VIP直接复制

评论6