• 大小: 281KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: 其他
  • 标签:

资源简介

该资源是操作系统课程设计中作业调度算法的源程序,程序中主要用三种作业调度算法来实现一次作业调度,三种算法分别为:先来先服务算法、短作业优先算法、响应比高者优先算法。程序简单易懂,包含大量注释。

资源截图

代码片段和文件信息

//功能:作业调度模拟程序
#include           //标准输入输出
#include          //标准函数库
#include
#define getpch(type)(type*)malloc(sizeof(type))     //用getpch(type)给type类型的变量申请一个空间


int n;
float T1=0T2=0;
int times=0;
struct jcb                  //定义作业控制块JCB
{
char name[10];          //作业名
int reachtime;          //作业到达时间
int starttime;          //作业开始时间
int needtime;           //作业需要时间
float super;            //作业的响应比
int finishtime;         //作业完成时间
float cycletime;        //作业周转时间
float cltime;           //作业带权周转时间
char state;             //作业状态
struct jcb*next;        //结构体指针
}*ready=NULL*p*q;         //定义了三个指向jcb结构类型的指针readyp和qready的初值为空
typedef struct jcb JCB;     //定义JCB为struct jcb的别名


void inize()                //初始化界面函数
{
    p

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-06-24 12:26  作业调度源程序\
     目录           0  2015-06-24 12:24  作业调度源程序\Debug\
     文件       41984  2015-06-24 12:25  作业调度源程序\Debug\vc60.idb
     文件       53248  2015-06-24 12:24  作业调度源程序\Debug\vc60.pdb
     文件      221273  2015-06-24 12:25  作业调度源程序\Debug\作业调度.exe
     文件      248060  2015-06-24 12:25  作业调度源程序\Debug\作业调度.ilk
     文件       21787  2015-06-24 12:24  作业调度源程序\Debug\作业调度.obj
     文件      222392  2015-06-24 12:21  作业调度源程序\Debug\作业调度.pch
     文件      541696  2015-06-24 12:25  作业调度源程序\Debug\作业调度.pdb
     文件        7962  2015-06-24 12:24  作业调度源程序\作业调度.cpp
     文件        3427  2015-02-19 10:09  作业调度源程序\作业调度.dsp
     文件         524  2015-02-19 10:12  作业调度源程序\作业调度.dsw
     文件       50176  2015-06-24 12:26  作业调度源程序\作业调度.ncb
     文件       48640  2015-06-24 12:26  作业调度源程序\作业调度.opt
     文件         756  2015-06-24 12:25  作业调度源程序\作业调度.plg

评论

共有 条评论

相关资源