實驗
二、作業排程模擬程式
一、實驗目的
1)加深對作業排程演算法的理解;
(2)進行程式設計的訓練。
二.實驗要求
用高階語言編寫乙個或多個作業排程的模擬程式。
單道批處理系統的作業排程程式。作業一投入執行,它就占有計算機的一切資源直到作業完成為止,因此排程作業時不必考慮它所需要的資源是否得到滿足,它所執行的時間等因素。
三、實驗方法、步驟及結果測試
1.源程式名:work1.0.cpp
可執行程式名:work1.0..exe
2.原理分析及流程圖
儲存結構:結構體陣列
原理分析:根據實驗要求,該程式需要對作業資訊進行讀入、輸入、插入、刪除等操作,經過選擇排程方法,然後輸出排程結果。
實驗流程:閱讀實驗要求,先規劃程式結構把程式分為多個部分,然後完善各個部分,最後把各個程式段結合起來à除錯
程式執行流程:根據提示輸入相應的數字進行功能的選擇。
3.主要程式段及其解釋:
結構體:
1主函式:struct
msg2
;
1儲存作業資訊的檔案:1.txtvoid
main()49}
50 }
該檔案的內容:
001 0 100
002 2 10
003 30 6
004 4 2
005 50 1
(注意資料之間用製表符分隔開,不然會讀取失敗)
4.執行結果及分析
執行結果:
實驗結果符合預料的結果。
四、實驗總結
經過這次作業模擬排程實驗,充分地了解到系統是如何調入處理作業的,以及排程作業是用到的幾種排程演算法。
作業系統 實驗二 作業排程模擬程式
1.實驗目的 1 加深對作業排程演算法的理解 2 進行程式設計的訓練。2 實驗要求 用高階語言編寫乙個或多個作業排程的模擬程式。單道批處理系統的作業排程程式。作業一投入執行,它就占有計算機的一切資源直到作業完成為止,因此排程作業時不必考慮它所需要的資源是否得到滿足,它所執行的時間等因素。作業排程演算...
作業系統 實驗二 作業排程模擬程式
1.實驗目的 1 加深對作業排程演算法的理解 2 進行程式設計的訓練。2 實驗要求 用高階語言編寫乙個或多個作業排程的模擬程式。單道批處理系統的作業排程程式。作業一投入執行,它就占有計算機的一切資源直到作業完成為止,因此排程作業時不必考慮它所需要的資源是否得到滿足,它所執行的時間等因素。作業排程演算...
作業系統實驗二作業排程模擬程式
實驗二作業排程模擬程式 1.實驗目的 1 加深對作業排程演算法的理解 2 進行程式設計的訓練。2 實驗要求 用高階語言編寫乙個或多個作業排程的模擬程式。單道批處理系統的作業排程程式。作業一投入執行,它就占有計算機的一切資源直到作業完成為止,因此排程作業時不必考慮它所需要的資源是否得到滿足,它所執行的...