傳送的控制方式有哪幾種,I O控制方式有哪幾種

時間 2021-09-05 02:07:46

1樓:

資料傳送控制方式有程式直接控制方式、中斷控制方式、dma方式和通道方式4種。

程式直接控制方式就是由使用者程序來直接控制記憶體或cpu和外圍裝置之間的資料傳送。

中斷控制方式是利用向cpu傳送中斷的方式控制外圍裝置和cpu之間的資料傳送。

dma方式是在外圍裝置和記憶體之間開闢直接的資料交換通路進行資料傳送。

通道方式是使用通道來控制記憶體或cpu和外圍裝置之間的資料傳送。

傳送控制協議

傳送控制協議tcp和網路互連協議ip是由美國國防部定義的網路協議,相當於iso—osi七層模式中的傳送層和網路層。

tcp提供了端對端的可靠的程序間的通訊,它對網路層的服務可靠度沒有要求,因此tcp既適用於可靠的網路服務環境,也適用於不可靠的網路服務環境。

和iso模式相反,tcp是一種面向資料流的協議,也就是在tcp使用者之間交換資料流,要傳送的資料首先存放在緩衝器中,然後,由tcp將它分成若干個段傳送出去;一個段即一個傳送協議資料單元(tpdu)。

為了提高可靠性,tcp將tpdu傳送出去後,必須等待對方的應答訊號,以確認資料已被對方正確接收,然後將該tpdu從緩衝區佇列中除去,如果超時後,仍未收到應答訊號,則需重發該tpdu,接收站收到對方發來的tpdu後,經檢查無出錯、無重複,才放入輸入緩衝器佇列。

2樓:三太子

cpu與外設之間傳輸資料的控制方式通常有三種:程式方式、中斷方式和dma方式.

程式方式:指用輸入/輸出指令,來控制資訊傳輸的方式,是一種軟體控制方式,根據程式控制的方法不同,又可以分為無條件傳送方式和條件傳送方式.

無條件傳送方式介面簡單,適用於那些能隨時讀寫的裝置.條件傳送方式(查詢方式) 的特點是介面電路簡單,cpu利用率低(程式迴圈等待),介面需向cpu提供查詢狀態.適用於cpu不太忙,傳送速度要求不高的場合.

要求各種外設不能同時工作,外設處於被動狀態.

中斷方式:當外設準備好時,由外設通過介面電路向cpu發出中斷請求訊號,cpu在允許的情況下,暫停執行當前正在執行的程式,響應外設中斷,轉入執行相應的中斷服務子程式,與外設進行一次資料傳送,資料傳送結束後,cpu返回繼續執行原來被中斷的程式.其特點是cpu的利用率高,外設具有申請cpu中斷的主動權,cpu和外設之間處於並行工作狀態.

但中斷服務需要保護斷點和恢復斷點(佔用儲存空間,降低速度),cpu和外設之間需要中斷控制器.適用於cpu的任務較忙、傳送速度要求不高的場合,尤其適合實時控制中的緊急事件處理.

儲存器直接存取方式(dma):外設利用專用的介面(dma控制器)直接與儲存器進行高速資料傳送,並不經過cpu(cpu不參與資料傳送工作),匯流排控制權不在cpu處,而由dma 控制器控制.其特點是介面電路複雜,硬體開銷大.

大批量資料傳送速度極快.適用於儲存器與儲存器之間、儲存器與外設之間的大批量資料傳送的場合.

3樓:扶桑樹

i/o裝置與主機交換資訊時,共有哪幾種控制方式?簡述它們的特點。

程式直接控制方式:也稱查詢方式,採用該方式,資料在cpu和外設間 的傳送完全靠計算機程式控制,cpu的操作和外圍裝置操作同步,硬體結構簡單,但由於外部裝置動作慢,浪費cpu時間多,系統效率低。   程式中斷方式:

外裝置準備就緒後中斷方式豬肚通知cpu,在cpu相應 i/o裝置的中斷請求後,在暫停現行程式的執行,轉為i/o裝置服務可明顯提高cpu的利用率,在一定程度上實現了主機和i/o裝置的並行工作,但硬體結構負載,服務開銷時間大   dma方式與中斷方式一樣,實現了主機和i/o裝置的並行工作,由於dma 方式直接依靠硬體實現貯存與i/o裝置之間的資料傳送,傳送期間不需要cpu程式干預,cpu可繼續執行原來的程式,因此cpu利用率和系統效率比中斷方式更高,但dma方式的硬體結構更為複雜。

4樓:秋春春秋冬

oate with the new organization is to step bac

i/o控制方式有哪幾種

5樓:匿名使用者

i/o控制方式主要有程式查詢方式、中斷方式、dma方式和i/o通道控制方式。

程式查詢方式也稱為程式輪詢方式,該方式採用使用者程式直接控制主機與外部裝置之間輸入/輸出操作。cpu必須不停地迴圈測試i/o裝置的狀態埠,當發現裝置處於準備好(ready)狀態時,cpu就可以與i/o裝置進行資料存取操作。

中斷方式。當i/o裝置結束(完成、特殊或異常)時,就會向cpu發出中斷請求訊號,cpu收到訊號就可以採取相應措施。當某個程序要啟動某個裝置時,cpu就向相應的裝置控制器發出一條裝置i/o啟動指令,然後cpu又返回做原來的工作。

dma(直接記憶體存取)方式。dma方式也稱為直接主存存取方式,其思想是:允許主儲存器和i/o裝置之間通過「dma控制器(dmac)」直接進行批量資料交換,除了在資料傳輸開始和結束時,整個過程無須cpu的干預。

i/o通道控制方式。通道(channel)也稱為外圍裝置處理器、輸入輸出處理機,是相對於cpu而言的。是一個處理器。

也能執行指令和由指令的程式,只不過通道執行的指令是與外部裝置相關的指令。是一種實現主存與i/o裝置進行直接資料交換的控制方式。

i/o系統即輸入輸出系統,作業系統中負責管理輸入輸出裝置的部分稱為i/o系統,完成裝置管理功能,包括外設編址,資料通路的建立,向主機提供外設的狀態資訊等。i/o系統的組成有:i/o裝置,裝置控制器及i/o操作有關的軟硬體。

6樓:夜涼涼生

共有三種方式:

1、環測試 i/o方式(輪詢方式):

利用i/o測試指令測試裝置的閒忙。若裝置不忙,則執行輸入或輸出指令;若裝置忙,則i/o測試指令不斷對該裝置進行測試,直到裝置空閒為止。這種方式使cpu花費很多時間在i/o是否完成的迴圈測試中,造成極大的浪費。

2、中斷處理方式:

引入中斷之後,每當裝置完成i/o操作,便以中斷請求方式通知cpu,然後進行相應處理。但由於cpu直接控制輸入輸出操作,每傳達一個單位資訊,都要發生一次中斷,因而仍然消耗大量cpu時間。

3、直接記憶體存取(dma)方式:

dma(direct memory

access,直接記憶體存取)方式用於高速外部裝置與記憶體之間批量資料的傳輸。它使用專門的dma控制器,採用竊取匯流排程控制權的方法,由dma控制器送出記憶體地址和發出記憶體讀、裝置寫或者裝置讀、記憶體寫的控制訊號完成記憶體與裝置之間的直接資料傳送,而不用cpu干預。當本次dma傳送的資料全部完成時才產生中斷,請求cpu進行結束處理。

擴充套件資料

i/o介面

lo 介面是主機與被控物件進行資訊交換的紐帶。主機通過i/o 介面與外部裝置進行資料交換。目前,絕大部分i/o

介面電路都是可程式設計的,即它們的工作方式可由程式進行控制。目前在工業控制機中常用的接有:1、並行介面,如8155和8255;

2、序列介面,如8251: 3、直接資料傳送介面,如8237;4、 中斷控制接1,如8259; 5、 定時器/計數器介面,如8253

等。此外,由於計算機只能接收數字量,而一般的連續化生產過程的被測引數大都為模擬量,如溫度、壓力、流量、液位、速度、電壓及電流等,因此,為了實現計算機控制,還必須把模擬量轉換成數字量,即進行a/d轉換。

7樓:

共有四種i/o控制方式。1、程式i/o方式 適用於:早期計算機無中斷機構,處理機對i/o裝置的控制採用程式i/o方式或稱忙等的方式。

2、中斷驅動i/o控制方式 適用於:適用於有中斷機構的計算機系統中。3、直接儲存器訪間(dma)i/o控制方式 適用於:

具有dma控制器的計算機系統中。4、i/o通道控制方式 適用於:具有通道程式的計算機系統中。

擴充套件資料:常見的i/o控制方式:1、程式直接訪問方式跟迴圈檢測io方式,是最古老的方式。

cpu和io序列,每讀一個位元組(或字),cpu都需要不斷檢測狀態暫存器的busy標誌,當busy=1時,表示io還沒完成;當busy=0時,表示io完成。此時讀取一個字的過程才結束,接著讀取下一個字。2、中斷控制方式:

迴圈檢測先進些,io裝置和cpu可以並行工作,只有在開始io和結束io時,才需要cpu。但每次只能讀取一個字。3、dma方式:

direct memory access,直接儲存器訪問,比中斷先進的地方是每次可以讀取一個塊,而不是一個字。4、通道方式:比dma先進的地方是,每次可以處理多個塊,而不只是一個塊。

分類依據:現代計算機系統中總是配備有各種外部裝置,他們都在cpu控制下進行工作。cpu對外部裝置的控制方式主要有以下四種。

1、程式i/o方式 程式查詢方式也稱為程式輪詢方式,該方式採用使用者程式直接控制主機與外部裝置之間輸入/輸出操作。cpu必須不停地迴圈測試i/o裝置的狀態埠,當發現裝置處於準備好(ready)狀態時,cpu就可以與i/o裝置進行資料存取操作。這種方式下的cpu與i/o裝置是序列工作的,輸入/輸出一般以位元組或字為單位進行。

這個方式頻繁地測試i/o裝置,i/o裝置的速度相對來說又很慢,極大地降低了cpu的處理效率,並且僅僅依靠測試裝置狀態位來進行資料傳送,不能及時發現傳輸中的硬體錯誤。但是這種方式的過程很簡單,易理解,並且不需要額外硬體。2、中斷驅動i/o控制方式 當i/o裝置結束(完成、特殊或異常)時,就會向cpu發出中斷請求訊號,cpu收到訊號就可以採取相應措施。

當某個程序要啟動某個裝置時,cpu就向相應的裝置控制器發出一條裝置i/o啟動指令,然後cpu又返回做原來的工作。cpu與i/o裝置可以並行工作,與程式查詢方式相比,大大提高了cpu的利用率。但是在中斷方式下,同程式查詢方式一樣,也是以位元組或字為單位進行。

但是該方法大大降低了cpu的效率,因為當中斷髮生的非常頻繁的時候,系統需要進行頻繁的中斷源識別、保護現場、中斷處理、恢復現場。這種方法對於以「塊」為存取單位的塊裝置,效率是低下的。3、直接儲存器訪間(dma)i/o控制方式 dma方式也稱為直接主存存取方式,其思想是:

允許主儲存器和i/o裝置之間通過「dma控制器(dmac)」直接進行批量資料交換,除了在資料傳輸開始和結束時,整個過程無須cpu的干預。每傳輸一個「塊」資料只需要佔用一個主存週期。dma方式下,一個完整的資料傳輸過程:

1)dma初始化 當程序需要i/o裝置進行資料輸入輸出時,cpu對dma控制器初始化,並向i/o埠發出操作命令,提供準備傳輸的資料起始地址,需要傳送的資料長度等資訊送入到dma控制器中的主存地址暫存器和傳送位元組計數器中。2)dma傳輸 dma控制器獲得匯流排控制權後,進行輸出讀寫命令,直接控制主存與i/o裝置之間的傳輸。在dma控制器的控制下,資料傳輸過程中不需要cpu的參與。

3)dma結束 當完成本次資料傳輸後,dma控制器釋放匯流排控制權,並向i/o裝置埠發出結束訊號。4、i/o通道控制方式 通道(channel)也稱為外圍裝置處理器、輸入輸出處理機,是相對於cpu而言的。是一個處理器。

也能執行指令和由指令的程式,只不過通道執行的指令是與外部裝置相關的指令。是一種實現主存與i/o裝置進行直接資料交換的控制方式,與dma控制方式相比,通道所需要的cpu控制更少,一個通道可以控制多個裝置,並且能夠一次進行多個不連續的資料塊的存取交換,從而大大提高了計算機系統效率。參考資料:

搜狗百科-i/o 控制方式

常用的成本控制有哪幾種方法,進行成本控制的方法主要有哪幾種

文庫精選 內容來自使用者 a小李66 成本控制主要方法 1 絕對成本控制 是把成本支出控制在一個絕對的金額中的一種成本控制方法。絕對成本控制的主要方法有標準成本和預算控制。2 相對成本控制 是指企業為了實現增加利潤的目的,從成本 收入和產量三者的關係來控制成本的方法。3 全面成本控制 是指對企業成本...

繼承有哪幾種方式,有哪幾種繼承方式 每種繼承方式的派生類對基類成員的繼承性如何

法妞問答律師 諮詢 繼承的方式有 1 遺囑繼承,即被繼承人在生前訂立遺囑,指定繼承人繼承自己的遺產。2 遺贈即被繼承人生前訂立遺囑,將遺產贈與國家 集體,或者法定繼承人以外的人。3 遺贈撫養協議即被繼承人與扶養人訂立協議,由扶養人負擔被繼承人生養死葬的義務,被繼承人的全部或部分財產在其死後轉歸扶養人...

學歷提升有哪幾種方式,學歷提升有哪幾種方式呢?

有以下幾種方式 1 在校脫產學習,通過考試,獲取學歷。2 參加自學考試,通過國家組織的統一考試,獲取學歷。3 報名電視,網際網路等開放式教學,通過考試獲取學歷。學歷提升的方式方法,大專後如何提升學歷,提升學歷的方法 學歷提升有哪幾種方式呢?1.高考 我們所說的高考,根據考試成績的高低選擇學校。考試通...