設(shè)系統(tǒng)中有5臺類型相同的打印機,依次編號為1~5。又設(shè)系統(tǒng)中有n個使用打印機的進程,使用前申請,使用后釋放。每個進程有一個進程標識,用于區(qū)別不同的進程。每個進程還有一個優(yōu)先數(shù),不同進程的優(yōu)先數(shù)各異。當有多個進程同時申請時,按照進程優(yōu)先數(shù)由高到低的次序?qū)嵤┓峙?。試用信號燈和PV操作實現(xiàn)對于打印機資源的管理,即要求編寫如下函數(shù)和過程:
(1)函數(shù)require(pid,pri):申請一臺打印機。參數(shù)pid為進程標識,其值為1到n的整數(shù);pri為進程優(yōu)先數(shù),其值為正整數(shù); 函數(shù)返回值為所申請到打印機的編號,其值為1到5的整數(shù);
(2)過程return(prnt):釋放一臺打印機。參數(shù)prnt為所釋放打印機的編號,其值為1到5的整數(shù)。
您可能感興趣的試卷
你可能感興趣的試題
![](https://static.ppkao.com/ppmg/img/appqrcode.png)
最新試題
以下有關(guān)進程的描述中,錯誤的是()
MS-DOS中用于改變當前子目錄的命令是()
磁盤上的文件一般只能采用()方法。
操作系統(tǒng)中的三級調(diào)度是指()。
下列關(guān)于狀態(tài)轉(zhuǎn)換的條件及發(fā)生狀態(tài)的轉(zhuǎn)換敘述中,說法錯誤的是()。
()方法能夠有效改善系統(tǒng)的抖動問題。
時間片輪轉(zhuǎn)法調(diào)度經(jīng)常用于()
進行存儲區(qū)拼接是為了滿足作業(yè)對()的要求。
可變分區(qū)存儲管理中內(nèi)存預(yù)先(),作業(yè)裝入時,在內(nèi)存用戶空閑區(qū)內(nèi)劃分出一塊與作業(yè)大小適合的連續(xù)區(qū)域裝入。
可變分區(qū)中采用()技術(shù)提高內(nèi)存利用率,但這樣做花費處理機時間,增加系統(tǒng)開銷。