實驗二 作業排程模擬程式編寫

2022-08-13 19:03:16 字數 1054 閱讀 9140

1.實驗目的

(1)加深對作業排程演算法的理解;

(2)進行程式設計的訓練。

2.實驗要求

用高階語言編寫乙個或多個作業排程的模擬程式。

單道批處理系統的作業排程程式。作業一投入執行,它就占有計算機的一切資源直到作業完成為止,因此排程作業時不必考慮它所需要的資源是否得到滿足,它所執行的時間等因素。

根據指定的實驗課題,完成設計、編碼和除錯工作,完成實驗報告。

可以採用tc,也可以選用windows下的利用各種控制項較為方便的vb,vc等視覺化環境。也可以自主選擇其他實驗環境。

程序優先數priority表示,並規定優先數越大的程序,其優先權越高。 佇列指標next用來將pcb排成佇列。而為了清楚地觀察每個程序的排程過程,程式應將每個時間片內的程序的情況顯示出來,包括正在執行的程序,處於就緒佇列中的程序和處於阻塞佇列中的程序。

不同的時間片,周轉時間就會不同,對乙個程序來說,乙個重要的指標是它執行所需要的時間. 從程序提交到程序完成的時間間隔就是周轉時間.也就是等待進入記憶體的時間,在就緒佇列中等待的時間,在 cpu中執行的時間和i/o操作的時間的總和.

通過排程程式的實現,了解程序是如何運轉,每排程一次程序cpu所占用時間都會加1,以及更熟練的掌握優先順序排序的作用和方法。

實驗二 作業排程模擬程式

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

實驗二 作業排程模擬程式

include includetypedef struct process fcfsfcfs fcfs p,q,head null struct process fcfs a 100 fcfs inital struct process fcfs a,int n void print struct ...

實驗二 作業排程模擬程式

專業 網路工程一班 姓名 顏超武 學號 201406114310 1.實驗目的 1 加深對作業排程演算法的理解 2 進行程式設計的訓練。2 實驗要求 用高階語言編寫乙個或多個作業排程的模擬程式。單道批處理系統的作業排程程式。作業一投入執行,它就占有計算機的一切資源直到作業完成為止,因此排程作業時不必...