有四種。
1、無條件傳送方式,最簡單的傳送方式,所配置的硬體和軟體最少。
2、查詢傳送方式,CPU的利用受到影響,陷於等待和反覆查詢、不能再作他用;而且,這種方法不能處理掉電、裝置故障等突發事件。
3、中斷傳送方式,是計算機最常用的資料傳送方式,可隨時向CPU發中斷請求訊號,以便及時響應,及時處理,實現實時控制。
4、直接資料通道傳送方式,不經過CPU中轉,也不透過中斷服務程式,既不需要儲存、恢復斷點和現場,所以傳送資料的速度比中斷方式更快。擴充套件資料無條件傳送方式無條件傳送方式是在假定外設已經準備好的情況下,直接利用輸入指令(IN指令)或輸出指令(OUT指令)與外設傳送資料,而不去檢查(查詢)外設的工作狀態。這種傳送方式的優點是控制程式簡單。但它必須是在外設已經準備好的情況下才能使用,否則傳送就會出錯。所以在實際應用中無條件傳送方式使用較少,只用於一些較簡單外設的操作,如對開關訊號的輸入,對LED顯示器的輸出等。在此情況下,外設總是準備好的,它可以無條件地隨時接收CPU發來的輸出資料,也能夠無條件地隨時向CPU提供需要輸入 的資料。程式查詢傳送方式程式查詢傳送方式也稱為條件傳送方式。在這種方式下,利用查詢方式進行輸入輸出,就是CPU透過執行程式查詢外設的狀態,判斷外設是否準備好接收資料或準備好了向CPU輸入的資料。根據這種狀態,CPU有針對性地為外設的輸入輸出服務。一個使用者程式的執行自始至終是在作業系統控制下進行的。一個使用者將他要解決的問題用某一種程式設計語言編寫了一個程式後就將該程式連同對它執行的要求輸入到計算機內,作業系統就根據要求控制這個使用者程式的執行直到結束。作業系統控制使用者的執行主要有以下一些內容:調入相應的編譯程式,將用某種程式設計語言編寫的源程式編譯成計算機可執行的目標程式,分配記憶體儲等資源將程式調入記憶體並啟動,按使用者指定的要求處理執行中出現的各種事件以及與操作員聯絡請示有關意外事件的處理等。
有四種。
1、無條件傳送方式,最簡單的傳送方式,所配置的硬體和軟體最少。
2、查詢傳送方式,CPU的利用受到影響,陷於等待和反覆查詢、不能再作他用;而且,這種方法不能處理掉電、裝置故障等突發事件。
3、中斷傳送方式,是計算機最常用的資料傳送方式,可隨時向CPU發中斷請求訊號,以便及時響應,及時處理,實現實時控制。
4、直接資料通道傳送方式,不經過CPU中轉,也不透過中斷服務程式,既不需要儲存、恢復斷點和現場,所以傳送資料的速度比中斷方式更快。擴充套件資料無條件傳送方式無條件傳送方式是在假定外設已經準備好的情況下,直接利用輸入指令(IN指令)或輸出指令(OUT指令)與外設傳送資料,而不去檢查(查詢)外設的工作狀態。這種傳送方式的優點是控制程式簡單。但它必須是在外設已經準備好的情況下才能使用,否則傳送就會出錯。所以在實際應用中無條件傳送方式使用較少,只用於一些較簡單外設的操作,如對開關訊號的輸入,對LED顯示器的輸出等。在此情況下,外設總是準備好的,它可以無條件地隨時接收CPU發來的輸出資料,也能夠無條件地隨時向CPU提供需要輸入 的資料。程式查詢傳送方式程式查詢傳送方式也稱為條件傳送方式。在這種方式下,利用查詢方式進行輸入輸出,就是CPU透過執行程式查詢外設的狀態,判斷外設是否準備好接收資料或準備好了向CPU輸入的資料。根據這種狀態,CPU有針對性地為外設的輸入輸出服務。一個使用者程式的執行自始至終是在作業系統控制下進行的。一個使用者將他要解決的問題用某一種程式設計語言編寫了一個程式後就將該程式連同對它執行的要求輸入到計算機內,作業系統就根據要求控制這個使用者程式的執行直到結束。作業系統控制使用者的執行主要有以下一些內容:調入相應的編譯程式,將用某種程式設計語言編寫的源程式編譯成計算機可執行的目標程式,分配記憶體儲等資源將程式調入記憶體並啟動,按使用者指定的要求處理執行中出現的各種事件以及與操作員聯絡請示有關意外事件的處理等。