什麼是dma控制方式 與中斷控制方式的主要區別是什麼

2021-04-21 20:56:47 字數 1163 閱讀 7521

1樓:亨利林肯

我真的不知道樓上有沒有學過真的。怎麼感覺都像是另一個多元宇宙裡的了。

首先常見的傳專輸控制方式有

屬4種。查詢,無條件,中斷和dma。

大白話開始:無條件就是不管你外設準備好沒,我直接傳。由於我cpu比你外設快多了。你外設傳東西給cpu,cpu基本上是立馬處理的。所以無條件。

查詢就是,cpu週期性的問外設你準備好了嗎?準備好了再傳。

中斷就是,外設對cpu說,cpu 我想送你個禮物。cpu這時候停下手中的活,好的我收下了。

dma就,外設寄快遞給cpu,cpu不理你,直接讓dma幫忙簽收。

就是這麼個原理。dma控制方式和cpu沒啥關係,只需要讓cpu讓出匯流排控制權就行。中斷還需要cpu停下手中的工作保護現場去處理中斷

2樓:神也用花露水

中斷方式以位元組為單位中斷cpu,對塊裝置其效率極低,為此引入了dma。dma控制方內式的思想是在外設與容記憶體之間開闢直接的資料交換通路,在控制器的控制下,裝置和記憶體之間可以成批地進行資料交換。

區別:中斷控制方式在每個資料傳送完成後中斷cpu,而dma控制方式則是在所要求傳送的一批資料全部傳送結束時中斷cpu;

中斷控制方式的資料傳送是在中斷處理時由cpu控制完成,而dma控制方式則是在dma控制器的控制下完成。

**老師課堂ppt,做參考吧

簡述查詢、中斷、dma傳送方式的主要區別

3樓:棋盤上的小棋子

(1)程式控制bai輸入輸出方式。完全由

cpu控制du的輸入輸出方zhi式,外圍裝置每傳送dao或接收一個數版據都要由權cpu執行相應的指令才能完成;與cpu非同步工作;適合於連線低速外圍裝置。 (2)中斷輸入輸出方式。當出現來自系統外部,機器內部,甚至處理機本身的任何例外的,或者雖然是事先安排的,但出現在現行程式的什麼地方是事先不知道的事件時,cpu暫停執行現行程式,轉去處理這些事件,等處理完成後再返回來繼續執行原先的程式;與cpu並行工作;資料的輸入和輸出都要經過cpu;一般用於連線低速外圍裝置。

(3)直接儲存器訪問方式(dma)。外圍裝置與主儲存器之間建立直接資料通路,傳輸資料不需要cpu干預;計算機系統以主儲存器為中心,主儲存器既可以被cpu訪問,也可以被外圍裝置訪問;在外圍裝置與主儲存器之間傳送資料不需要執行程式;主要用來連線高速外圍裝置。

PLC控制與繼電器控制有什麼區別

plc的梯形圖與傳統的電氣原理圖非常相似,訊號的輸入 輸出形式及控制功能基本上也是相同的 它們的不同之處主要表現在 1 控制邏輯 繼電器控制邏輯採用硬接線邏輯,利用繼電器機械觸點的串聯或並聯,及時間繼電器等組合成控制邏輯,其接線多而複雜 體積大 功耗大 故障率高,靈活性和擴充套件性很差。而plc採用...

什麼是模糊控制系統,什麼是模糊控制???

每當回答這類問題的時候本人往往檢視一下提問者的資料。這類問題的提出應該是自己先對於上述問題具有深刻的認識和具體接觸,假如沒有接觸,很可能別人告訴你的答案你並沒有認識到回答的重點。你的所有問題都是感測器和智慧儀表的控制。所謂智慧模糊控制就是儀表對於前面一次的開閉訊號產生的效果和理想效果的差距有一個模糊...

自動化考研控制工程與控制科學與工程有什麼區別

一 性質不同 控制工程 控制工程是一門綜合性的工程技術。控制科學與工程 控回制科學與工程是一門研答究控制的學科。二 研究內容不同 控制工程 控制工程是處理自動控制系統各種工程實現問題,包括對自動控制系統提出要求 即規定指標 進行設計 構造 執行 分析 檢驗等過程。控制科學與工程 控制科學與工程是研究...