《電腦群組成原理》-讀書筆記(八)輸入輸出系統

來源:互聯網
上載者:User

標籤:style   blog   http   使用   資料   2014   sp   log   on   

外設種類繁多,傳輸速率差別很大。高速的CPU如與這些裝置在時間上同步的方法:

在CPU和外設之間資料傳送時加以定時。

速度極慢或簡單的外設

    CPU只需要接受或者發送資料即可

慢速或者中速的裝置

    可以採用非同步定時的方式

進階外設

    採用同步定時方式

 

CPU對外圍裝置的管理方式有:程式查詢方式、程式中斷方式、DMA方式、通道方式

 

中斷:指CPU暫時中止現行程式,轉去處理隨機發生的緊急事件,處理完後自動返回原程式的功能和技術。中斷系統是電腦實現中斷功能的軟硬體總稱,一般在CPU中設定中斷機構,在外設介面中設定中斷控制器,在軟體上設定相應的中斷服務程式。

 

中斷系統的功能包括:

實現主機和外設的並行工作

處理故障

實現多道程式的分時操作

即時控制

實現人機聯絡

實現多機通訊

 

中斷源:能夠向CPU發出插斷要求的事件

 

中斷的概念、功能:

 

程式查詢方式:是CPU管理I/O裝置的最簡單方式,CPU定期執行裝置服務程式,主動來瞭解裝置的工作狀態。這種方式浪費CPU的寶貴資源。

 

程式中斷方式:是各類電腦中廣泛使用的一種資料交換方式。當某一外設的資料準備就緒後,它“主動”向CPU發出請求訊號。CPU響應插斷要求後,暫停運行主程式,自動轉移到該裝置的中斷服務子程式,為該裝置進行服務,結束時返回主程式。中斷處理過程可以嵌套進行,優先順序高的裝置可以中斷優先順序低的中斷服務程式。

 

DMA方式:直接儲存空間訪問(Direct Memory Address)方式是為了在主儲存空間I/O裝置間高速交換批量資料而設定的。

思想是:通過硬體控制實現主存與I/O裝置間的直接資料傳送,在傳送過程中無需CPU的幹預。資料傳送是在DMA控制器控制下進行的。

方法有三:停止CPU訪問、周期挪用、DMA與CPU交替訪問

 

通道方式:是一種特殊功能的處理機,它有自己的指令和程式專門負責資料輸入輸出的傳輸控制,從而使CPU將“傳輸控制”的功能下放給通道,CPU只負責“資料處理”功能。

在CPU啟動通道後,通道自動地去記憶體取出通道指令並執行指令,直到資料交換過程結束向CPU發出插斷要求,進行通道結束處理工作。

 

外圍裝置的輸入/輸出方式:

《電腦群組成原理》-讀書筆記(八)輸入輸出系統

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.