作業系統 I O控制方式

2021-10-05 11:56:23 字數 866 閱讀 7876

i/o控制方式

使用輪詢的可程式設計i/o方式

使用中斷的可程式設計i//o方式

直接儲存訪問方式,i/o通道控制方式

發展宗旨:減少主機對i/o控制的干預

cpu的絕大不分時間處於等待i/o裝置完成資料的迴圈測試中,造成資源浪費

cpu可以與裝置並行工作,提高了利用率

資料傳輸的基本單位是資料塊

所傳送的資料是從裝置直接送入記憶體的,或者相反

cpu僅在資料塊傳送的開始和結束時干預,資料的傳送在dma控制器的控制下完成的

命令/狀態暫存器cr:接受cpu傳送的i/o命令或控制資訊,或儲存裝置的狀態

資料暫存器dr:暫存資料

資料計數器dc:存放本次要讀寫的字數或位元組數

dma工作流程圖

通道程式有一些列通道指令構成

通道指令包含的資訊:

操作碼,記憶體位址,計數

通道程式結束位p:當p=1時,表示本指令是通道程式的最後一條指令

作業系統的I O管理 I O控制方式

程式直接控制方式1 i o傳送讀請求之後,裝置啟動,並且狀態暫存器置為1即未就緒狀態 2 cpu輪詢,檢視暫存器狀態何時就緒 3 輸入裝置準備資料,傳給控制器並且報告自身的狀態 4 控制器拿到資料存到資料暫存器,狀態暫存器置為0 已就緒 5 cpu拿到資料讀入cpu暫存器,並且寫入記憶體中斷控制方式...

作業系統IO模型

目前io模型主要經歷了以下五種 1 阻塞io 2 非阻塞io 3 io復用 select和poll 4 訊號驅動io sigio 5 非同步io aio 核心空間和使用者空間 由於作業系統都包括核心空間和使用者空間 或者說核心態和使用者態 核心空間主要存放的是核心 和資料,是供系統程序使用的空間。而...

作業系統之IO

io 是指作業系統內部的通訊流,用來提供不同模組的溝通 硬體層面 在硬體層面如何連線不同的模組,這裡採用主從模式,即有乙個mmu管理中心負責與其他硬體連線,然後cpu 記憶體與該mmu管理中心連線,通過這種方式 使得cpu 記憶體與計算機硬體隔離開來,後續的迭代維護不會影響到cpu和記憶體 計算機硬...