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

2022-05-26 04:12:10 字數 1639 閱讀 6223

實驗

二、作業排程模擬程式

一、實驗目的

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

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

.實驗要求

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

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

三、實驗方法、步驟及結果測試

1.源程式名:work1.0.cpp

可執行程式名:work1.0..exe

2.原理分析及流程圖

儲存結構:結構體陣列

原理分析:根據實驗要求,該程式需要對作業資訊進行讀入、輸入、插入、刪除等操作,經過選擇排程方法,然後輸出排程結果。

實驗流程:閱讀實驗要求,先規劃程式結構把程式分為多個部分,然後完善各個部分,最後把各個程式段結合起來à除錯

程式執行流程:根據提示輸入相應的數字進行功能的選擇。

3.主要程式段及其解釋:

結構體:

1

struct

msg2

;

主函式:

1

void

main()49}

50 }

儲存作業資訊的檔案:1.txt

該檔案的內容: 

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