总结 设备管理
目錄
https://blog.csdn.net/weixin_45792450/article/details/109314765
設備控制器
主機與設備關系
控制控制器構成
主要構成:控制器-CPU接口,控制器-設備接口,I/O邏輯單元
控制器-CPU接口:數據寄存器、控制寄存器、狀態寄存器
控制器-設備接口:數據信號、控制信號、狀態信號
I/O邏輯單元:用于實現CPU對外部設備的控制
設備管理器的地址
設備管理器的兩種編址方式:內存映像編址,設備獨立編址。前者是將端口地址視為內存一部分,從屬于內存;后者是開辟另外的邏輯空間,與內存地位等同。
兩種方式也叫統一編址和獨立編址
設備控制方式
直接控制
也稱輪詢或查詢方式I/O,它由CPU代表進程向I/O模塊發出指令, 然后進入忙等狀態, 直到操作完成之后進程才能夠繼續執行。
圖中序號代表具體過程次序,箭頭方向代表控制方向或者數據方向。
這種方式的思路簡單,但問題也很明顯,主機與I/O設備串行工作,并且CPU大量的時間都用于等待,CPU利用率極低。
中斷驅動
中斷驅動讓CPU避免了等待,讓設備與處理器并行工作成為可能,提高了CPU的工作效率,但是由于設備控制器的數據寄存器存儲太小(一般就一個字大小,幾個Byte的樣子),這樣在傳輸大量數據時,CPU會接收到相當多的中斷,處理相當多次數據,浪費了不少CPU時間。
DMA方式
通道控制
緩沖技術
假脫機技術
總結
- 上一篇: 自动播放音乐
- 下一篇: [matlab]空间平面绘制