【Vivi】評論
programmed I/O程式控制輸出輸入:浪費較多時間在pollingInterrupt-driven I/O中斷驅動輸出輸入:較不浪費時間DMA(direct memory access)直接記憶體存取:適合高記憶體頻寬,也不用浪費時間在polling
【HPL】評論
Programmed I/O : 程式I/O優點:完全軟體方式進行,程式簡單易寫,不需額外硬體,成本低。缺點:無效率,浪費CPU時間Interrupt-driven I/O:中斷I/O優點:1.有效率,CPU執行原工作,只有週邊有需求時,才對週邊服務。 2.能做即時控制。缺點:1.需額外電路來處理多週邊同時需求。2.程式複雜度與成本較高。DMA(Direct Memory Access):直接記憶體存取 。優點:資料傳送速度快,用在大量資料傳送,如磁碟機與記憶體或記憶體與記憶體之間。缺點:1.需額外電路、成本高。 2.程式規劃複雜。