Java作業系統課設之模擬程式管理系統
使用Java實現的作業系統課設之模擬程式管理系統,是博主的一個課設,emmm,花了半天設計介面,半天寫程式碼,emm,
下載連結:https://download.csdn.net/download/qq_38074535/10838796
介紹一下用法吧:
1.那三個排程演算法根據需要選一個,然後新增程式,狀態分兩種:wait(就緒),block(阻塞)。在排程的時候,比較的是在該時刻到達的程式哦,未到達的就不比較哦。
2.阻塞與喚醒:阻塞的就是上面填寫的資訊對應的程式,可以重複新增相同的程式(當時時間有點倉促,再一個是懶,就沒改。。。),阻塞的不一定是block狀態的程式,所有執行中的,就緒但未執行的,未到達的程式(因為它被我放在了阻塞佇列裡)都可以阻塞,喚醒只能喚醒未執行的程式!執行效果如下圖:
這裡的c被我阻塞了,然後到ab都結束了我才喚醒的哦,不是bug哦!
注:如果大佬們發現程式裡有bug,歡迎提出來~謝謝?
相關文章
- 程式設計作業——系統管理程式設計
- 作業系統之程式管理:16、管程作業系統
- 【Java】酒店管理系統的模擬Java
- 作業系統-程式管理作業系統
- 作業系統篇-程式管理作業系統
- Linux作業系統之Shell程式設計Linux作業系統程式設計
- javaweb課程設計之XXX管理系統JavaWeb
- 作業系統-5-程式管理(二)作業系統
- 寫作業系統之實現程式作業系統
- 作業系統:程式狀態轉換模擬,C語言實現作業系統C語言
- 課堂管理系統;線上教輔平臺;java課設Java
- 作業系統裝置管理作業系統
- Linux系統管理之程式管理Linux
- java程式與設計大作業-馬拉松管理系統Java
- 作業系統(1)——作業系統概述作業系統
- 作業系統(一):作業系統概述作業系統
- 初識程式(一)——作業系統,程式管理,程式狀態作業系統
- 課程管理系統
- 用java語言,模擬實現作業系統的銀行家演算法。Java作業系統演算法
- 企業工程專案管理系統+spring cloud 系統管理+java 系統設定+二次開發專案管理SpringCloudJava
- 作業系統(二):作業系統結構作業系統
- java版工程專案管理系統原始碼+系統管理+系統設定+專案管理Java專案管理原始碼
- Linux作業系統 程式之間的通訊Linux作業系統
- 計算機作業系統之程式掃盲計算機作業系統
- 分散式作業管理系統 Asgard分散式
- 作業系統-記憶體管理作業系統記憶體
- 作業系統——記憶體管理作業系統記憶體
- 作業系統課程實踐報告作業系統
- 作業系統實驗(一)-Shell程式設計作業系統程式設計
- 作業系統精髓設計原理 程式排程作業系統
- Linux作業系統網路模組Linux作業系統
- 作業系統2—作業系統概論(下)作業系統
- 作業系統1—作業系統概論(上)作業系統
- java 執行作業系統命令Java作業系統
- 作業系統---之fork()函式作業系統函式
- 《作業系統》作業系統
- [作業系統]作業系統
- 作業系統作業系統