優點:雖然程序直控方式比較簡單,但是不需要太多的硬件支持。
缺點:①CPU利用率低。②外設利用率低,外設不能並行工作。
⑵中斷控制模式
優點:CPU的利用率大大提高,可以支持外設之間的並行操作,避免了CPU循環測試控制狀態寄存器的工作。
缺點:每臺設備輸入輸出數據時,相應的中斷CPU的次數也會增加,會大大減少CPU的有效計算時間。
(3) DMA模式也叫直接內存訪問模式。
優點:減少了CPU對I/O控制的幹預,進壹步提高了CPU的使用效率,也提高了CPU與I/O設備的並行操作程度。
缺點:①外設的管理和①DMA模式下的部分操作仍由CPU控制;②同時使用多個DMA控制器可能會造成內存地址的沖突,也是不經濟的。