io設備控制方式詳解,io設備控制方式有哪些
大家好,今天小編關(guān)注到一個(gè)比較有意思的話(huà)題,就是關(guān)于io設備控制方式詳解的問(wèn)題,于是小編就整理了4個(gè)相關(guān)介紹io設備控制方式詳解的解答,讓我們一起看看吧。
三種io控制方式特點(diǎn)?
I/O控制方式主要有程序查詢(xún)方式、中斷方式、DMA方式和I/O通道控制方式。
1.
程序查詢(xún)方式也稱(chēng)為程序輪詢(xún)方式,該方式采用用戶(hù)程序直接控制主機與外部設備之間輸入/輸出操作。CPU必須不停地循環(huán)測試I/O設備的狀態(tài)端口,當發(fā)現設備處于準備好(Ready)狀態(tài)時(shí),CPU就可以與I/O設備進(jìn)行數據存取操作。
2.
中斷方式。當I/O設備結束(完成、特殊或異常)時(shí),就會(huì )向CPU發(fā)出中斷請求信號,CPU收到信號就可以采取相應措施。當某個(gè)進(jìn)程要啟動(dòng)某個(gè)設備時(shí),CPU就向相應的設備控制器發(fā)出一條設備I/O啟動(dòng)指令,然后CPU又返回做原來(lái)的工作。
3.
DMA(直接內存存取)方式。DMA方式也稱(chēng)為直接主存存取方式,其思想是:允許主存儲器和I/O設備之間通過(guò)“DMA控制器(DMAC)”直接進(jìn)行批量數據交換,除了在數據傳輸開(kāi)始和結束時(shí),整個(gè)過(guò)程無(wú)須CPU的干預。
4.
I/O通道控制方式。通道(Channel)也稱(chēng)為外圍設備處理器、輸入輸出處理機,是相對于CPU而言的。是一個(gè)處理器。也能執行指令和由指令的程序,只不過(guò)通道執行的指令是與外部設備相關(guān)的指令。是一種實(shí)現主存與I/O設備進(jìn)行直接數據交換的控制方式。
IO控制方式是?
IO控制方式有四種:
1.輪詢(xún)方式
利用I/O測試指令測試設備的閑忙。若設備不忙,則執行輸入或輸出指令;若設備忙,則I/O測試指令不斷對該設備進(jìn)行測試,直到設備空閑為止。
這種方式使CPU花費很多時(shí)間在I/O是否完成的循環(huán)測試中,造成極大的浪費。
2.中斷處理方式
引入中斷之后,每當設備完成I/O操作,便以中斷請求方式通知CPU,然后進(jìn)行相應處理。
但由于CPU直接控制輸入輸出操作,每傳達一個(gè)單位信息,都要發(fā)生一次中斷,因而仍然消耗大量CPU時(shí)間。
3.直接內存存取
DMA方式用于高速外部設備與內存之間批量數據的傳輸。
它使用專(zhuān)門(mén)的DMA控制器,采用竊取總線(xiàn)程控制權的方法,由DMA控制器送出內存地址和發(fā)出內存讀、設備寫(xiě)或者設備讀、內存寫(xiě)的控制信號完成內存與設備之間的直接數據傳送,而不用CPU干預。
io設備與主機交換信息時(shí)共有哪幾種控制方式?
(1)數據總線(xiàn)DB(Data Bus):用于CPU與主存儲器、CPU與I/O接口之間傳送數據。
數據總線(xiàn)的寬度(根數)等于計算機的字長(cháng)。
(2)地址總線(xiàn)AB(Address Bus):用于CPU訪(fǎng)問(wèn)主存儲器或外部設備時(shí),傳送相關(guān)的地址。此地址總線(xiàn)的寬度決定CPU的尋址能力。
(3)控制總線(xiàn)CB(Control Bus):用于傳送CPU對主存儲器和外部設備的控制信號。
這樣一種結構使得各部件之間的關(guān)系都成為單一面向總線(xiàn)的關(guān)系。即任何一個(gè)部件只要按照標準掛接到總線(xiàn)上,就進(jìn)入了系統,就可以在CPU統一控制下進(jìn)行工作。
5io控制方式有哪四種?
I/O控制方式主要有程序查詢(xún)方式、中斷方式、DMA方式和I/O通道控制方式:
1.程序查詢(xún)方式,也稱(chēng)為程序輪詢(xún)方式。該方式采用用戶(hù)程序直接控制主機與外部設備之間輸入/輸出操作。CPU必須不停地循環(huán)測試I/O設備的狀態(tài)端口,當發(fā)現設備處于準備好(Ready)狀態(tài)時(shí),CPU就可以與I/O設備進(jìn)行數據存取操作。
2.中斷方式。當I/O設備結束(完成、特殊或異常)時(shí),就會(huì )向CPU發(fā)出中斷請求信號,CPU收到信號就可以采取相應措施。當某個(gè)進(jìn)程要啟動(dòng)某個(gè)設備時(shí),CPU就向相應的設備控制器發(fā)出一條設備I/O啟動(dòng)指令,然后CPU又返回做原來(lái)的工作。
3.DMA(直接內存存取)方式。DMA方式也稱(chēng)為直接主存存取方式,其思想是:允許主存儲器和I/O設備之間通過(guò)“DMA控制器(DMAC)”直接進(jìn)行批量數據交換,除了在數據傳輸開(kāi)始和結束時(shí),整個(gè)過(guò)程無(wú)須CPU的干預。
4.I/O通道控制方式。通道(Channel)也稱(chēng)為外圍設備處理器、輸入輸出處理機,是相對于CPU而言的。是一個(gè)處理器。也能執行指令和由指令的程序,只不過(guò)通道執行的指令是與外部設備相關(guān)的指令。是一種實(shí)現主存與I/O設備進(jìn)行直接數據交換的控制方式。
到此,以上就是小編對于io設備控制方式詳解的問(wèn)題就介紹到這了,希望介紹關(guān)于io設備控制方式詳解的4點(diǎn)解答對大家有用。