第五章 檔案管理
阿新 • • 發佈:2018-12-30
裝置控制器的組成
1 裝置控制器與處理機的介面: 資料線 控制線 地址線
2.裝置控制器與裝置的介面:介面中3類訊號為資料,狀態 控制訊號
3. I/o邏輯:主要由指令譯碼器和地址譯碼器兩部分功能部件構成,將CPU的命令和地址分別譯碼,
控制指定裝置進行I/O操作。
裝置控制器的功能?
1.接收和識別命令
2.資料交換
3.裝置狀態的瞭解和報告
4.地址識別
5.資料緩衝
6.差錯控制
緩衝的引入
在資料到達速率與資料離去速率不同的地方,引入緩衝區
引入緩衝區的原因
1.處理資料流的生產者與消費者之間的速度差異。
2.協調傳輸資料大小不一致的裝置。
單緩衝
最簡單的緩衝型別,在主儲存器的系統區中設立一個緩衝區
使用者程序發出I/O請求時,作業系統為該操作分配位於主存的緩衝區
雙緩衝
利用兩個緩衝區來完成輸入輸出操作的工作
裝置管理軟體的功能
1.實現I/O裝置的獨立性
2.錯誤處理
3.非同步傳輸
4.裝置的分配和釋放
5.實現I/O控制方式
裝置驅動程式
裝置驅動程式的工作
1.計算出所請求塊的實體地址
2.檢查驅動器電機是否正在運轉
3.檢查磁頭臂是否定位在正確的柱面
4.確定需要哪些控制器命令及命令的執行順序
5.向裝置控制器的裝置暫存器中寫入命令
6.I/O完成後,向上層軟體傳送資料
與硬體無關的I/O軟體
功能
1.裝置命名
2.裝置保護
3.提供獨立於裝置的塊大小
4.為塊裝置和字元裝置提供必要的緩衝技術
5.塊裝置的儲存分配
6.分配和釋放獨立裝置
7.錯誤處理
提高磁碟I/O速度的方法
1. 提前讀
2.延遲寫
3.優化物理塊的分佈
4.虛擬盤
5.磁碟快取記憶體