#include#include#include
typedef
struct
jcbjcb;
jcb jcbs[
100]; //
最多100個作業
int systime=0
,bfsum,add,del;
intintarr,infin,intjob,sumjcb;
char t='
a'; //
t的預設值是a
void ins() //
插入 }
else
if(t=='
d'||t=='d'
)
sumjcb--;}}
}void
jisuan()
}void
input()
}void
pseudo_random_number()
printf(
"\n \tid \t作業到達時間 \t作業執行所需要時間\n");
for(i=1; i<=sumjcb; i++)
printf("\n
");}int
readfiles()
printf(
"\n id 作業到達時間 作業執行所需要時間\n");
while(!feof(fp))
sumjcb=i-1
;
if(fclose(fp)) //
關閉檔案
m=i-1
;
returnm;}
/*void printarr() //列印
printf("\t\t\t\t\t\t現在系統時間%d\n",systime);
}*/void suanfa(int choose) //
排序 }
else
if(choose==2
)
}else
if(choose==3
)
}else
printf(
"error!\n");}}
}void
printz()
for(i=1;i<=sumjcb;i++)
for(i=1;i<=sumjcb;i++)
printf(
"\n平均周轉時間=%f\n
",sum1/sumjcb);
printf(
"\n平均帶權周轉時間=%f\n
",sum2/sumjcb);
printf(
"\t\t\t\t\t\t現在系統時間%d\n
作業系統 實驗二 作業排程模擬程式
1.實驗目的 1 加深對作業排程演算法的理解 2 進行程式設計的訓練。2 實驗要求 用高階語言編寫乙個或多個作業排程的模擬程式。單道批處理系統的作業排程程式。作業一投入執行,它就占有計算機的一切資源直到作業完成為止,因此排程作業時不必考慮它所需要的資源是否得到滿足,它所執行的時間等因素。作業排程演算...
作業系統 實驗二 作業排程模擬程式
1.實驗目的 1 加深對作業排程演算法的理解 2 進行程式設計的訓練。2 實驗要求 用高階語言編寫乙個或多個作業排程的模擬程式。單道批處理系統的作業排程程式。作業一投入執行,它就占有計算機的一切資源直到作業完成為止,因此排程作業時不必考慮它所需要的資源是否得到滿足,它所執行的時間等因素。作業排程演算...
作業系統 實驗二 作業排程模擬程式
實驗 二 作業排程模擬程式 一 實驗目的 1 加深對作業排程演算法的理解 2 進行程式設計的訓練。二 實驗要求 用高階語言編寫乙個或多個作業排程的模擬程式。單道批處理系統的作業排程程式。作業一投入執行,它就占有計算機的一切資源直到作業完成為止,因此排程作業時不必考慮它所需要的資源是否得到滿足,它所執...