有三個并發(fā)進程:R負責從輸入設(shè)備讀入信息塊,M負責對信息塊加工處理;P負責打印輸出信息塊。今提供;
1)一個緩沖區(qū),可放置K個信息塊;
2)二個緩沖區(qū),每個可放置K個信息塊; 試用信號量和P、V操作寫出三個進程正確工作的流程。
您可能感興趣的試卷
你可能感興趣的試題
最新試題
試想增加下列遠程文件訪問協(xié)議。每個客戶端保持一個名稱緩存,緩存翻譯的文件名,以對應(yīng)相應(yīng)的文件句柄。哪些問題我們在執(zhí)行名稱緩存應(yīng)該考慮到?
slab分配算法為每個不同的對象類型使用一個單獨的緩存。假設(shè)每一個對象類型都有一個緩存,試解釋,為什么這不與多個CPU較好地協(xié)調(diào)。怎么做才能解決這個可擴展性問題?
如果操作系統(tǒng)知道某一應(yīng)用將以順序方式訪問文件數(shù)據(jù),將如何利用此信息來提高性能?
有沒有一種方法可以實現(xiàn)真正的穩(wěn)定存儲?
舉一個應(yīng)用程序的例子,它能夠受益于操作系統(tǒng)支持的隨機存取,以建立索引的檔案。
對比用一個RAID級別寫入作業(yè)與用一個RAID級別1寫入作業(yè)取得的業(yè)績。
為什么操作系統(tǒng)要知道塊存儲到磁盤的詳細信息。操作系統(tǒng)這樣通過這些來提高文件系統(tǒng)的性能?
假設(shè)使用參數(shù)Δ定義工作集合模型下的工作集合窗口。設(shè)置Δ為一個較小值,其表示頁錯誤頻率和系統(tǒng)中當前正在執(zhí)行的活動頁(非暫停的)進程數(shù)量,則影響如何?當設(shè)置Δ為一個非常大的值呢?
有些系統(tǒng)當文件第一次被引用時會自動打開文件,當作業(yè)結(jié)束時關(guān)閉文件。論述這種方案與傳統(tǒng)的由用戶顯式地打開和關(guān)閉文件的方案相比有什么優(yōu)點和缺點?
基于磁帶的操作系統(tǒng)如何獲得空閑列表?