cpu與外設之間四種資訊交換方式的區別?

cpu與外設之間四種資訊交換方式的區別?晶晶1334606962021-07-07 21:46:44

CPU與外設之間的資料傳輸有以下三種方式:程式方式、中斷方式、DMA方式。其中程式方式又可分為無條件傳送方式和條件傳送方式兩種方式。

2。在CPU外設傳送資料不太頻繁的情況下一般採用無條件傳送方式。在CPU用於傳輸資料的時間較長且外設數目不多時採用條件傳送方式。在實時系統以及多個外設的系統中,為了提高CPU的效率和使系統具有實時效能,採用中斷傳送方式。

3。如I/O裝置的資料傳輸效率較高,那麼CPU和這樣的外設進行資料傳輸是,即使盡量壓縮程式查詢方式和中斷方式中的非資料傳輸時間,也仍然不能滿足要求。這是因為在這兩種方式下,還存在另外一個影響速度的原因,即它們都是按位元組或字來進行傳輸的。為了解決這個問題,實現按資料塊傳輸,就需要改變傳輸方式,這就是直接儲存器傳輸方式,即DMA方式。