IO控制方式是
更新于:2023-08-09 11:15:10
IO控制方式有四種:
1、輪詢方式
利用I/O測試指令測試設備的閑忙。若設備不忙,則執(zhí)行輸入或輸出指令若設備忙,則I/O測試指令不斷對該設備進行測試,直到設備空閑為止。
這種方式使CPU花費很多時間在I/O是否完成的循環(huán)測試中,造成極大的浪費。
2、中斷處理方式
引入中斷之后,每當設備完成I/O操作,便以中斷請求方式通知CPU,然后進行相應處理。
但由于CPU直接控制輸入輸出操作,每傳達一個單位信息,都要發(fā)生一次中斷,因而仍然消耗大量CPU時間。
3、直接內(nèi)存存取
DMA方式用于高速外部設備與內(nèi)存之間批量數(shù)據(jù)的傳輸。
它使用專門的DMA控制器,采用竊取總線程控制權的方法,由DMA控制器送出內(nèi)存地址和發(fā)出內(nèi)存讀、設備寫或者設備讀、內(nèi)存寫的控制信號完成內(nèi)存與設備之間的直接數(shù)據(jù)傳送,而不用CPU干預。
當本次DMA傳送的數(shù)據(jù)全部完成時才產(chǎn)生中斷,請求CPU進行結束處理。
4、通道方式
通道是一個用來控制外部設備工作的硬件機制,相當于一個功能簡單的處理機。
通道是獨立于CPU的、專門負責數(shù)據(jù)的輸入輸出傳輸工作的處理器,它對外部設備實統(tǒng)一管理,代替CPU對I/O操作進行控制,從而使I/O操作可以與CPU并行工作。
通道是實現(xiàn)計算機和傳輸并行的基礎,以提高整個系統(tǒng)的效率。
《IO控制方式是》閱讀地址:http://www.osxg.com.cn/2023/0809/1260546.htm