当前位置: 技术问答>linux和unix
这段进程调度程序为什么转不起来。
来源: 互联网 发布时间:2014-11-19
本文导语: #include //定义进程控制块列表 static struct { int id;//进程号 int runtime;//进程所需运行时间 int status; //进程状态。1表示等待调度,0表示进程运行完成 }proc[3]={{0,20,1},{1,30,1},{2,10,1}}; //进程调度子程序,所需运行...
#include
//定义进程控制块列表
static struct
{
int id;//进程号
int runtime;//进程所需运行时间
int status; //进程状态。1表示等待调度,0表示进程运行完成
}proc[3]={{0,20,1},{1,30,1},{2,10,1}};
//进程调度子程序,所需运行时间最短者优先调度
int proc_manage();
int proc_manage()
{
int j,i,temp=0;
float min;
for(i=0;proc[i].status==0&&i
//定义进程控制块列表
static struct
{
int id;//进程号
int runtime;//进程所需运行时间
int status; //进程状态。1表示等待调度,0表示进程运行完成
}proc[3]={{0,20,1},{1,30,1},{2,10,1}};
//进程调度子程序,所需运行时间最短者优先调度
int proc_manage();
int proc_manage()
{
int j,i,temp=0;
float min;
for(i=0;proc[i].status==0&&i