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