1樓:匿名使用者
你沒有懸賞分啊?但
cpu與外設之間資料傳送都是通過記憶體實現的。
外圍裝置和記憶體之間的常用資料傳送控制方式有四種
(1)程式直接控制方式:就是由使用者程序直接控制記憶體或cpu和外圍裝置之間的資訊傳送。這種方式控制者都是使用者程序。
(2)中斷控制方式:被用來控制外圍裝置和記憶體與cpu之間的資料傳送。這種方式要求cpu與裝置(或控制器)之間有相應的中斷請求線,而且在裝置控制器的控制狀態暫存器的相應的中斷允許位。
(3)dma方式:又稱直接存取方式。其基本思想是在外圍裝置和記憶體之間開闢直接的資料交換通道。
(4)通道方式:與dma方式相類似,也是一種以記憶體為中心,實現裝置和記憶體直接交換資料的控制方式。
cpu外設之間的資料傳送方式有幾種?都是什麼?
2樓:娛樂小八卦啊
cpu與外設之間的資料傳輸有以下三種方式:程式方式、中斷方式、dma方式。其中程式方式又可分為無條件傳送方式和條件傳送方式兩種方式。
在cpu外設傳送資料不太頻繁的情況下一般採用無條件傳送方式。
在cpu用於傳輸資料的時間較長且外設數目不多時採用條件傳送方式。在實時系統以及多個外設的系統中,為了提高cpu的效率和使系統具有實時效能,採用中斷傳送方式。
如/0裝置的資料傳輸效率較高,那麼cpu和這樣的外設進行資料傳輸是,即使盡量壓縮程式查詢方式和中斷方式中的非資料傳輸時間,也仍然不能滿足要求。
這是因為在這兩種方式下,還存在另外一個影響速度的原因,即它們都是按位元組或字來進行傳輸的。為了解決這個問題,實現按資料塊傳輸,就需要改變傳輸方式,這就是直接儲存器傳輸方式,即dma 方式。
擴充套件資料
在查詢方式、中斷方式和dma方式中,分別以下方法啟動資料傳輸過程:
在查詢方式下,是通過程式來檢測介面中狀態暫存器中的準備好」(ready)位,以確定當前是否可以進行資料傳輸的;在中斷方式下。
當介面中已經有資料要往cpu輸入或者準備好接收資料時,介面會向cpu發一個外部中斷請求,cpu在得到中斷請求後,如果響應中斷,便通過執行中斷處理程式來實現輸x輸出。
在dma方式下,外設要求傳輸資料時,介面會向dma控制器發dma請求訊號,dma控制器轉而往cpu傳送一個匯流排請求訊號,以請求得到匯流排控制權,如果得到dma允許,那麼,就可以在沒有cpu參預的情況下實現dma傳輸。
3樓:漫又鑲
你沒有懸賞分啊?但
cpu與外設之間資料傳送都是通過記憶體實現的。
外圍裝置和記憶體之間的常用資料傳送控制方式有四種
(1)程式直接控制方式:就是由使用者程序直接控制記憶體或cpu和外圍裝置之間的資訊傳送。這種方式控制者都是使用者程序。
(2)中斷控制方式:被用來控制外圍裝置和記憶體與cpu之間的資料傳送。這種方式要求cpu與裝置(或控制器)之間有相應的中斷請求線,而且在裝置控制器的控制狀態暫存器的相應的中斷允許位。
(3)dma方式:又稱直接存取方式。其基本思想是在外圍裝置和記憶體之間開闢直接的資料交換通道。
(4)通道方式:與dma方式相類似,也是一種以記憶體為中心,實現裝置和記憶體直接交換資料的控制方式。與之不同的是,在dma方式中資料傳送方向、存放資料記憶體始址以及傳送的資料塊長度等都是由cpu控制,而在通道方式中這些都是由專管輸入輸出的硬體——通道來進行控制。
cpu和外設之間的資料傳送方式有哪幾種
4樓:西柚哆來咪
cpu與外設之間的資料傳輸方式有以下幾種:
1、查詢控制方法:
cpu通過程式主動讀取狀態暫存器,瞭解介面情況,完成相應的資料操作。查詢操作需要以較少的時鐘週期間隔重複,因此cpu效率較低。
2、中斷控制模式:
在程式的例行操作中,如果外部有更高優先順序的事件,則中斷請求會通知cpu,然後cpu讀取狀態暫存器以確定事件的型別,從而執行不同的分支處理。該方法具有較高的cpu效率和良好的實時性。
3、dma(直接記憶體訪問)控制模式:
顧名思義,直接儲存器訪問是指儲存器和io之間的硬體(dma控制器)直接完成特定的資料傳輸過程。cpu只在資料傳輸開始時臨時控制dma,直到資料傳輸結束。這樣,傳輸速度比cpu快,尤其是在批量傳輸時。
4、通道控制模式:
基本方法與上述dma控制方式相同,但dma由dma控制器完成,通道控制方式由專用通道匯流排完成通訊和傳輸。比dma更有效率。
擴充套件資料:
cpu與外設之間的資料交換必須通過介面完成。通常,i/o裝置介面具有以下功能:
1、設定資料儲存和緩衝邏輯,以適應cpu與外設的速度差。介面通常由一些暫存器或ram晶片組成。如果晶片足夠大,還可以實現批量資料的傳輸。
2、能夠轉換資訊格式,如序列和並行轉換;
3、能夠協調cpu與外設之間的資訊型別和電平差,如電平轉換驅動器、數模或數模轉換器等。
4、協調時差;
5、地址譯碼和裝置選擇功能;
6、設定中斷和dma控制邏輯,確保在允許中斷和dma時產生中斷和dma請求訊號,並在接收到中斷和dma響應後完成中斷處理和dma傳輸。
5樓:汽車影老師
cpu與外設之間的資料傳輸有以下三種方式:程式方式、中斷方式、dma方式。
其中程式方式又可分為無條件傳送方式和條件傳送方式兩種方式。在cpu外設傳送資料不太頻繁的情況下一般採用無條件傳送方式。
在cpu用於傳輸資料的時間較長且外設數目不多時採用條件傳送方式。在實時系統以及多個外設的系統中,為了提高cpu的效率和使系統具有實時效能,採用中斷傳送方式。
如i/o裝置的資料傳輸效率較高,那麼cpu和這樣的外設進行資料傳輸是,即使盡量壓縮程式查詢方式和中斷方式中的非資料傳輸時間,也仍然不能滿足要求。
這是因為在這兩種方式下,還存在另外一個影響速度的原因,即它們都是按位元組或字來進行傳輸的。為了解決這個問題,實現按資料塊傳輸,就需要改變傳輸方式,這就是直接儲存器傳輸方式,即dma方式。
6樓:沙裡波特
共有四種。
1. 無條件傳送
當外設比較簡單,工作速度快,無須等待,就可以使用本方式。
比如,外設是 led 數碼顯示器,就可以使用本方式。
又比如,cpu 在讀取狀態暫存器時,也是使用本方式。
又比如,cpu 在對外設輸出各種命令時,也是使用本方式。
這種方式,用時最少,因此 cpu 的效率最高。
2. 查詢式傳送
如果外設工作速度慢,須等待它準備好,才能輸入輸出資料,這時,就可以使用本方式。
那麼,在傳送資料之前,必須先(用無條件傳送)讀取狀態暫存器。
當狀態滿足條件後,再傳送資料。
這種方式,用時較多,因此,cpu 的效率不高。
特別是一些水平極低的碼農,編個「si 等」的程式,效率,當然就最低。
3. 中斷式傳送
這種方式,就不需要 cpu 讀取狀態暫存器了。
一旦狀態滿足條件後,通過硬體,可令 cpu 進入中斷程式,馬上就傳送資料。
這種方式,用時較少,因此 cpu 的效率就高一些。
4. dma 傳送
用 cpu 輸入輸出資料,速度,還是很低的。
用 dma 控制器,直接在「儲存器」和「io 介面」之間,進行資料傳輸,速度,比 cpu 高。尤其是在批量傳輸時。
cpu 僅在資料傳輸開始時,設定一下 dma 控制器而已。
進行 dma 傳送時,cpu 是不工作的,也就談不上 cpu 效率。
使用 dma 傳送方式,並不是有了 cpu 就能實行的,需要具備相當複雜的硬體裝置。
另外,還有某些人瞎說的「通道控制模式"
其實,這也是一種 dma 方式,不能算獨立的方式。
硬體條件,就要求更高了,如果不具備,不過是畫餅而已。
7樓:福喜
cpu與外設之間資料傳送都是通過記憶體實現的。
外圍裝置和記憶體之間的常用資料傳送控制方式有四種
(1)程式直接控制方式:就是由使用者程序直接控制記憶體或cpu和外圍裝置之間的資訊傳送。這種方式控制者都是使用者程序。
(2)中斷控制方式:被用來控制外圍裝置和記憶體與cpu之間的資料傳送。這種方式要求cpu與裝置(或控制器)之間有相應的中斷請求線,而且在裝置控制器的控制狀態暫存器的相應的中斷允許位。
(3)dma方式:又稱直接存取方式。其基本思想是在外圍裝置和記憶體之間開闢直接的資料交換通道。
(4)通道方式:與dma方式相類似,也是一種以記憶體為中心,實現裝置和記憶體直接交換資料控制方式。
~如果你認可我的回答,請及時點選【採納為滿意回答】按鈕
~~手機提問的朋友在客戶端右上角評價點【滿意】即可。
8樓:匿名使用者
無條件傳送方式
程式查詢方式
中斷傳送方式
直接儲存器存取(dma)方式
無條件傳送方式又稱為同步方式,適合簡單外設的資料輸入輸出。如開關、繼電器、步進電機、發光二極體等。
9樓:生料立磨
cpu先讀取快取,沒有的話通過系統匯流排就在記憶體中定址,再沒有就要到硬碟中找了。
快取的速度最快但是容量很小,記憶體的速度和容量都在中間,硬碟的速度最慢但容量最大。
10樓:匿名使用者
你沒有懸賞分啊?但
cpu與外設之間資料傳送都是通過記憶體實現的。
外圍裝置和記憶體之間的常用資料傳送控制方式有四種
(1)程式直接控制方式:就是由使用者程序直接控制記憶體或cpu和外圍裝置之間的資訊傳送。這種方式控制者都是使用者程序。
(2)中斷控制方式:被用來控制外圍裝置和記憶體與cpu之間的資料傳送。這種方式要求cpu與裝置(或控制器)之間有相應的中斷請求線,而且在裝置控制器的控制狀態暫存器的相應的中斷允許位。
(3)dma方式:又稱直接存取方式。其基本思想是在外圍裝置和記憶體之間開闢直接的資料交換通道。
(4)通道方式:與dma方式相類似,也是一種以記憶體為中心,實現裝置和記憶體直接交換資料的控制方式。
cpu與外設之間的資料傳送方式有哪幾種
11樓:匿名使用者
1.cpu與外設之間的資料傳輸有以下三種方式:程式方式、中斷方式、dma方式。其中程式方式又可分為無條件傳送方式和條件傳送方式兩種方式。
2.在cpu外設傳送資料不太頻繁的情況下一般採用無條件傳送方式。在cpu用於傳輸資料的時間較長且外設數目不多時採用條件傳送方式。
在實時系統以及多個外設的系統中,為了提高cpu的效率和使系統具有實時效能,採用中斷傳送方式。
3.如i/o裝置的資料傳輸效率較高,那麼cpu和這樣的外設進行資料傳輸是,即使盡量壓縮程式查詢方式和中斷方式中的非資料傳輸時間,也仍然不能滿足要求。這是因為在這兩種方式下,還存在另外一個影響速度的原因,即它們都是按位元組或字來進行傳輸的。
為了解決這個問題,實現按資料塊傳輸,就需要改變傳輸方式,這就是直接儲存器傳輸方式,即dma方式。
CPU與外設之間的資料傳送方式有哪些?
1 程式直接控制方式 就是使用者掌控程式直接去操作控制。2 中斷控制方式 但是要求cpu與裝置之間有相應的中斷請求線和中斷允許位 3 dma方式 直接進行資料交換,當然搭建一條資料通道即可。4 通道方式 以記憶體為中心,進行資料轉移。cpu與外設之間的資料傳送方式主要有四種,程式直接控制方式,中斷控...
磁碟與主機之間應該用什麼方式傳送資料?為什麼
磁碟 這裡我講的是hdd就是硬碟 是通過sata介面以匯流排的方式連線系統實體記憶體。至於你要說為什麼.那個幾乎沒辦法解釋 磁碟屬於外儲存,跟行動硬碟 軟盤 光碟都屬於同一類的,不同的是他們連結實體記憶體的方式不同,硬碟跟記憶體連結都是物理連結,常用的有兩種,一個並口 很多針角的那種,05年以前比較...
資料傳送方式有哪幾種?資料傳輸有幾種模式
資料傳送控制方式有程式直接控制方式 中斷控制方式 dma方式和通道方式4種。程式直接控制方式就是由使用者程序來直接控制記憶體或cpu和外圍裝置之間的資料傳送。它的優點是控制簡單,也不需要多少硬體支援。它的缺點是cpu和外圍裝置只能序列工作 裝置之間只能序列工作,無法發現和處理由於裝置或其他硬體所產生...