os project cpu scheduler
1.0.0
這是一個CPU調度程序模擬器應用程序,能夠模擬6種算法(FCF,非搶先優先級,優先優先級,非預先啟動性SJF,Preeptive SJF和Round Robin),併計算諸如每個算法的吞吐量,平均等待時間和每個算法的統計信息。此外,GUI可以使用tkinter和matplotlib為每種算法繪製甘特圖。
該應用程序可以在GUI模式或腳本模式下使用。
重命名list.txt.sample到list.txt
您可以在每行中的此模板中寫入過程數據:過程名稱,到達時間,優先級,突發時間。較小的優先級數字意味著更高的優先級級別。
使用python3 app.py execute運行腳本模式。
這將讀取從list.txt文件中的數據處理數據並執行該數據的所有算法,然後在報告/目錄中保存每個算法的完整報告。
使用命令安裝依賴項: python3 -m pip install -r requirements.txt
使用python3 app.py gui運行GUI模式。
這將打開GUI申請。將數據寫入輸入文本框中,然後從算法組合框中選擇算法,然後單擊“運行”按鈕。該報告將顯示在報告文本框中,並且將繪製甘特圖。您可以使用工具欄與圖表一起使用。
