組共有3種方式,如下:
適合等候時間短的I/O
優點:完全軟體方式進行,不需額外硬體,成本低。
缺點:無效率,浪費 CPU 時間。
CPU執行原工作,若週邊裝置有需求,則發出中斷信號通知,CPU知道後,暫停目前工作,對週邊發出中斷認可信號,執行I/O動作,完畢後CPU再繼續原工作。
適合I/O需要花較多時間的裝置
優點:有效率,CPU 執行原工作,只有週邊有需求時,才對週邊服務。
缺點:需額外電路來處理多週邊同時需求 需額外電路來處理多週邊同時需求。
允許週邊與記憶體兩者直接傳送,不必CPU介入,完全交給DMA控制器處理。
適合大量資料傳送
優點:一般用在大量資料傳送,如磁碟機與記憶體或記憶體與記憶體之間。
缺點:需額外電路、成本高。
分類會依照第一篇介紹的分類架構來進行
由於是將學習過程記錄下來,如果有任何錯誤歡迎糾正
以下參考連結在學習過程中覺得非常有幫助:
-台大線上課程
-作業系統