io:是指作業系統內部的通訊流,用來提供不同模組的溝通
硬體層面:在硬體層面如何連線不同的模組, 這裡採用主從模式,即有乙個mmu管理中心負責與其他硬體連線,然後cpu 記憶體與該mmu管理中心連線,通過這種方式 使得cpu 記憶體與計算機硬體隔離開來,後續的迭代維護不會影響到cpu和記憶體
計算機硬體:計算機硬體通常提供乙個資料介面(也叫暫存器)她負責處理與外部訊號的連線,然後資料介面在於內部機器進行連線
計算機硬體如何處理記憶體問題:
軟體層面:系統需要抹平底層硬體的差異性,為上層使用方提供一致的介面,同時為硬體接入提供一致的規則,具體策略就是 系統級api和硬體驅動。
軟體分層:硬體/中斷處理/驅動/系統/軟體
一致性:軟體必須為類似的硬體提供一致的使用方式,使得開發人員不需要為了不同的硬體而單獨尋找方法
mmu:作為計算機與硬體之間溝通的橋梁
作業系統IO模型
目前io模型主要經歷了以下五種 1 阻塞io 2 非阻塞io 3 io復用 select和poll 4 訊號驅動io sigio 5 非同步io aio 核心空間和使用者空間 由於作業系統都包括核心空間和使用者空間 或者說核心態和使用者態 核心空間主要存放的是核心 和資料,是供系統程序使用的空間。而...
作業系統概念(十一) I O系統
寫在前面 這一章似乎並不是很重要。當然,坐等打臉 os核心通過裝置驅動程式 模組 與i o子系統鏈結,驅動為i o子系統提供了統一裝置訪問介面,與系統呼叫api為應用程式與os之間提供了統一的標準介面一樣。1 使i o裝置可用統一的標準對待 2 塊與字元裝置 包括磁碟驅動器 鍵盤 滑鼠 序列口,記憶...
作業系統IO硬體原理
i o 裝置及其介面線路 控制部件 通道和管理軟體。根據輸入輸出特性劃分 輸入型外圍裝置 輸出型外圍裝置和儲存型外圍裝置 按照輸入輸出資訊交換的單位劃分 字元裝置 輸入型外圍裝置和輸出型外圍裝置一般為字元裝置,它與記憶體進行資訊交換的單位是位元組,即一次交換 1 個或多個位元組 塊裝置 塊裝置一次與...