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