資源簡介
該資源是操作系統課程設計中作業調度算法的源程序,程序中主要用三種作業調度算法來實現一次作業調度,三種算法分別為:先來先服務算法、短作業優先算法、響應比高者優先算法。程序簡單易懂,包含大量注釋。
代碼片段和文件信息
//功能:作業調度模擬程序
#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
- 上一篇:dlib人臉檢測和關關鍵點檢測
- 下一篇:山東大學人力資源管理系統數據庫課程設計報告
評論
共有 條評論