作業系統›Ch2 I/O 運作方式第 17 題/共 23 題
17. Buffering、Caching、Spooling、Asynchronous I/O
#OS-02-017易BufferingCachingSpoolingAsynchronous I/O
作業系統提供許多服務來提升 I/O 效能。
(d) [6%] 以下列出三種服務的描述,請根據描述寫出該服務(技術)的名稱。
i. [2%] 一塊記憶體區域,在資料從應用程式傳輸到裝置的過程中暫存資料。
ii. [2%] 一塊快速記憶體區域,保存資料的副本,存取這份副本比存取原始資料更有效率。
iii. [2%] 一塊記憶體區域,保存輸出給某個無法接受交錯(interleaved)資料流的 I/O 裝置的資料。提示:這種裝置一次只能服務一項工作。
(e) [4%] 非同步 I/O(Asynchronous I/O)可以大幅提升電腦的 I/O 輸出量(throughput)。上題提到的三種服務/技術中,哪一個(或哪些)可以用來實作有效率的非同步 I/O 操作?請說明理由。
📄 成大111
▤完整推導請見《WH 資工筆記 · 作業系統》Ch2 I/O 運作方式