設(shè)系統(tǒng)中有5臺類型相同的打印機(jī),依次編號為1~5。又設(shè)系統(tǒng)中有n個使用打印機(jī)的進(jìn)程,使用前申請,使用后釋放。每個進(jìn)程有一個進(jìn)程標(biāo)識,用于區(qū)別不同的進(jìn)程。每個進(jìn)程還有一個優(yōu)先數(shù),不同進(jìn)程的優(yōu)先數(shù)各異。當(dāng)有多個進(jìn)程同時申請時,按照進(jìn)程優(yōu)先數(shù)由高到低的次序?qū)嵤┓峙?。試用信號燈和PV操作實現(xiàn)對于打印機(jī)資源的管理,即要求編寫如下函數(shù)和過程: (1)函數(shù)require(pid,pri):申請一臺打印機(jī)。參數(shù)pid為進(jìn)程標(biāo)識,其值為1到n的整數(shù);pri為進(jìn)程優(yōu)先數(shù),其值為正整數(shù); 函數(shù)返回值為所申請到打印機(jī)的編號,其值為1到5的整數(shù); (2)過程return(prnt):釋放一臺打印機(jī)。參數(shù)prnt為所釋放打印機(jī)的編號,其值為1到5的整數(shù)。