兩個(gè)并發(fā)執(zhí)行的進(jìn)程A和B的程序如下:
其中N為整數(shù),初值為4。若進(jìn)程A先執(zhí)行了三個(gè)循環(huán)后,進(jìn)程A和進(jìn)程B又并發(fā)執(zhí)行了一個(gè)循環(huán),寫(xiě)出可能出現(xiàn)的打印值。正確的打印值應(yīng)該是多少?請(qǐng)用P、V操作進(jìn)行管理,使進(jìn)程A和B并發(fā)執(zhí)行時(shí)不會(huì)出現(xiàn)與時(shí)間有關(guān)的錯(cuò)誤。
您可能感興趣的試卷
最新試題
設(shè)盤(pán)塊大小為8KB且每個(gè)盤(pán)塊號(hào)占4個(gè)字節(jié),則采用兩級(jí)索引物理結(jié)構(gòu)所支持的最大文件為()GB。
如果用戶對(duì)當(dāng)前目錄中的文件訪問(wèn)非常頻繁,則應(yīng)將當(dāng)前目錄裝入內(nèi)存中。
某32位操作系統(tǒng)采用段頁(yè)式存儲(chǔ)管理,物理塊大小為4KB,同時(shí)設(shè)定邏輯地址中段號(hào)用4個(gè)二進(jìn)制位標(biāo)示(即支持各進(jìn)程最多可擁有16個(gè)分段)。那么,該系統(tǒng)的邏輯地址結(jié)構(gòu)組成中,段內(nèi)頁(yè)號(hào)占據(jù)邏輯地址的()個(gè)二進(jìn)制位。
通過(guò)讓不同的符號(hào)名文件目錄項(xiàng)指向同一個(gè)基本文件目錄項(xiàng)或者索引結(jié)點(diǎn),或者引入新的文件類型并使其文件內(nèi)容為指向被共享文件的路徑名,均可實(shí)現(xiàn)文件共享。
多級(jí)索引結(jié)構(gòu)適合于有很多大文件的系統(tǒng)。
如果用戶對(duì)文件具有讀寫(xiě)權(quán)限,該用戶就可以刪除該文件。
兩個(gè)進(jìn)程A和B均需訪問(wèn)某數(shù)據(jù)庫(kù)中的3條記錄RecordX、RecordY、RecordZ且進(jìn)程訪問(wèn)上述任何一條記錄時(shí)都需要通過(guò)一個(gè)和對(duì)應(yīng)記錄相關(guān)的信號(hào)量實(shí)現(xiàn)對(duì)相應(yīng)記錄的互斥訪問(wèn)。假設(shè)一個(gè)進(jìn)程在獲得某條記錄的互斥訪問(wèn)權(quán)之前必須首先釋放其已經(jīng)擁有的對(duì)其他記錄的互斥訪問(wèn)權(quán),那么在這種情況下進(jìn)程A和B之間()發(fā)生死鎖。
文件打開(kāi)操作的目的是建立用戶與文件之間的聯(lián)系。
與基于索引結(jié)點(diǎn)的文件共享方式相比,在基于符號(hào)鏈的文件共享方式下,每次訪問(wèn)對(duì)應(yīng)共享文件時(shí)均需多次讀盤(pán)、故而訪問(wèn)開(kāi)銷較大。
用戶程序?qū)μ囟ㄏ到y(tǒng)調(diào)用譬如文件打開(kāi)系統(tǒng)調(diào)用open()的調(diào)用最終是在切換進(jìn)入內(nèi)核空間后根據(jù)中斷向量表轉(zhuǎn)到對(duì)應(yīng)的系統(tǒng)調(diào)用內(nèi)核函數(shù)而加以處理的。