假設將管程中的wait和signal操作替換成一個單一的構件await(B),這里B是一個普通的布爾表達式,進程執(zhí)行直到B變成真。
a.用這種方法寫一個管程實現(xiàn)讀者—作者問題。
b.解釋為什么一般來說這種結構實現(xiàn)的效率不高?
您可能感興趣的試卷
你可能感興趣的試題
最新試題
基于磁帶的操作系統(tǒng)如何獲得空閑列表?
使用FAT鏈合作區(qū)塊的檔案來進行變化相聯(lián)系的分配有哪些優(yōu)勢?
為什么操作系統(tǒng)要知道塊存儲到磁盤的詳細信息。操作系統(tǒng)這樣通過這些來提高文件系統(tǒng)的性能?
一個存儲設備上的存儲碎片可以通過信息再壓縮來消除,典型的磁盤設備沒有重新定位或基址寄存器(像內(nèi)存被壓縮時用的一樣),怎樣才能重定位文件呢?
討論交往遠程文件系統(tǒng)(存儲在文件服務器)從一套不同的失敗語義相關的本地文件系統(tǒng)的優(yōu)點和缺點。
如果操作系統(tǒng)知道某一應用將以順序方式訪問文件數(shù)據(jù),將如何利用此信息來提高性能?
如果磁帶設備每英尺存儲的比特數(shù)與磁盤相同,對性能和價格會產(chǎn)生什么影響?
什么是影響一致支持共享訪問這些存儲在遠程文件系統(tǒng)的文件的UNIX語義的含義?
一個提供強制鎖,而非使用由用戶決定的咨詢鎖的進程有何優(yōu)點和缺點?
假設現(xiàn)在發(fā)明了一種全息照相存儲器,它花費10000元,平均訪問速度是40毫秒。如果它用100美元的CD大小的膠卷,膠卷可以保存40000張圖片,每張圖片都是黑白正方形的,分辨率是6000×6000像素(每像素1bit)。假設驅(qū)動器1毫秒可以讀寫1張圖片。a.這個設備有什么作用?b.這個設備會對操作系統(tǒng)的I/O操作產(chǎn)生什么影響?c.其他存儲設備會不會因為這種設備的發(fā)明而被淘汰?