程序查詢方式需要將Io設(shè)備的工作時間串行插入到處理器執(zhí)行程序的時間中去,由于IO設(shè)備速度相對較慢,處理器將花費大量時間等待IO設(shè)備。Cpu和外設(shè)無法做到并行工作,大大影響處理機的效率。
在DMA方式中,插入處理器執(zhí)行程序時間的僅僅是一個存取周期。對于大量數(shù)據(jù)傳送來書,索然需要插入多個存取周期,三顯然對處理器的干擾很小,同時由于每次傳送能夠有硬件在應(yīng)該存取周期內(nèi)完成,從而實現(xiàn)了IO數(shù)據(jù)的高速傳遞。