本次程序的題目為:進程管理——支持多個進程并發(fā)運行的簡單的進程管理模擬系統(tǒng),對本實驗的分析要求是:⑴系統(tǒng)中的同步機構(gòu)采用信號量上的P、V操作的機制;⑵控制機構(gòu)包括阻塞和喚醒操作;⑶時間片中斷處理程序處理模擬的時間片中斷;⑷進程調(diào)度程序負(fù)責(zé)為各進程分配處理機;⑸根據(jù)用戶的需求來創(chuàng)建n個進程(n為即滿足用戶需求,又不超出系統(tǒng)可容的最大進程數(shù)),各進程互斥地訪問使用臨界資源 S1、S2;⑹使用動態(tài)優(yōu)先數(shù)(如:隨阻塞次數(shù)的增加而減小優(yōu)先數(shù),以提高其優(yōu)先權(quán));⑺進程結(jié)束后應(yīng)能夠撤消;⑻進程間能實現(xiàn)“發(fā)送”和“接收”兩個消息緩沖通信操作;⑼系統(tǒng)在運行過程中隨機打印出各進程的狀態(tài)變換過程、系統(tǒng)的調(diào)度過程及公共變量的變化情況,在一個進程運行完畢,進入完成狀態(tài)后,可以將該進程撤消,也可以動態(tài)的創(chuàng)建另一個新的進程。
標(biāo)簽:
進程
程序
模擬系統(tǒng)
運行
上傳時間:
2014-01-01
上傳用戶:ggwz258