2.壹般外設的工作方式是程序中斷。請參考/ch05/5-1-3.htm。
3.3之間有三種數據傳輸模式。CPU和外設:程序模式、中斷模式和DMA模式。
節目模式:節目模式可分為無條件傳輸模式和有條件傳輸模式。當CPU外設不經常傳輸數據時,壹般采用無條件傳輸。當CPU用於長時間傳輸數據,外設數量較少時,采用條件傳輸。
中斷方式:在實時系統和多外設系統中,為了提高CPU的效率,使系統具有實時性,采用中斷傳輸方式。如果I/O設備的數據傳輸效率較高,那麽CPU與此類外設之間的數據傳輸即使盡可能壓縮程序查詢模式和中斷模式下的非數據傳輸時間也達不到要求。
DMA模式:這是因為在這兩種模式下還有壹個影響速度的原因,那就是都是以字節或者字來傳輸的。為了解決這個問題,實現數據塊傳輸,就需要改變傳輸方式,就是直接內存傳輸方式,也就是DMA方式。