Java作業系統課設之模擬程式管理系統

學渣不學渣發表於2018-12-09

使用Java實現的作業系統課設之模擬程式管理系統,是博主的一個課設,emmm,花了半天設計介面,半天寫程式碼,emm,

下載連結:https://download.csdn.net/download/qq_38074535/10838796

介紹一下用法吧:

1.那三個排程演算法根據需要選一個,然後新增程式,狀態分兩種:wait(就緒),block(阻塞)。在排程的時候,比較的是在該時刻到達的程式哦,未到達的就不比較哦。

2.阻塞與喚醒:阻塞的就是上面填寫的資訊對應的程式,可以重複新增相同的程式(當時時間有點倉促,再一個是懶,就沒改。。。),阻塞的不一定是block狀態的程式,所有執行中的,就緒但未執行的,未到達的程式(因為它被我放在了阻塞佇列裡)都可以阻塞,喚醒只能喚醒未執行的程式!執行效果如下圖:

 

這裡的c被我阻塞了,然後到ab都結束了我才喚醒的哦,不是bug哦!

注:如果大佬們發現程式裡有bug,歡迎提出來~謝謝?

 

相關文章