程序查詢方式:原理是:當主機進行IO操作的時候,首先發出詢問信號,讀取設備的狀態並根據設備狀態決定下一步操作究竟是進行數據傳輸還是等待。這種情況下,CPU一旦啟動I/O,必須停止現行運行的程序。
並在現行程序中插入一段程序。程序查詢方式的特定是:CPU有踏步等待的現象,CPU與I/O串行工作。
程序中斷是指計算機執行現行程序的過程中,出現某些急需要處理的異常情況和特殊需求,CPU暫時終止現行程序,而轉去對隨機發生的更緊迫的事件進行處理,在處理完畢之后,CPU將自動返回原來的程序繼續執行。在中斷方式中CPU與外設可並行工作。
直接內存存取DMA是指在內存與I/O設備之間傳輸數據塊的過程中,不需要CPU的干涉,只需要CPU在過程開始啟動與過程結束的時候處理,實際操作由DMA硬件自動完成,CPU在此傳送過程中可做別的事情。在DMA方式中CPU與外設可並行工作。