作業系統作業系統 實驗二 作業排程模擬程式

2022-04-09 13:57:38 字數 1750 閱讀 7181

#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 進行程式設計的訓練。二 實驗要求 用高階語言編寫乙個或多個作業排程的模擬程式。單道批處理系統的作業排程程式。作業一投入執行,它就占有計算機的一切資源直到作業完成為止,因此排程作業時不必考慮它所需要的資源是否得到滿足,它所執...