设备管理学习之概念篇
設備管理一般指的是計算機外部設備,主要功能有設備分配、設備映射、設備驅動、I\O緩沖區的管理等。
設備分配:用戶進程不能直接使用設備,必須通過操作系統的分配和調度完成對設備的操作。操作系統對提出申請使用設備的進程使用分配算法,按照一定的策略為用戶分配設備,并且記錄設備的使用情況。
設備映射:操作系統要求程序中對設備的引用不能通過物理名稱指定,這樣做是為了提高應用軟件對設備的適應性。應用軟件不應該知道將會使用到的具體哪一臺設備,由操作系統調度。因此,設備的名稱有了邏輯名稱和物理名稱,邏輯名稱是在程序中使用的,每一類設備使用統一的命名規則,物理名稱則是實際用戶可見的設備。操作系統必須完成從邏輯名稱到物理名稱的映射轉換,完成設備操作。
與設備物理名稱無關的軟件成為設備無關性I\O軟件,又稱為I\O子系統。
設備驅動:設備驅動程序是為了對物理設備進行控制,實現真正的I\O操作。設備驅動程序是設備上根據操作系統提供的I\O操作接口的實現,不同的操作系統實現不同。當設備第一次連接到計算機上時,必須安裝驅動程序才能完成對設備的操作。設備驅動程序與設備息息相關,因此它是設備相關性軟件。
操作系統通過調用設備驅動程序中的接口實現對設備的控制,也就是說,驅動程序向系統提供了服務。目前,大多數操作系統都集成了通用的設備驅動程序用來符合國際標準,設備使用了即插即拔技術,使用戶不必操心驅動程序的安裝和配置。
I\O緩沖區:在內存中為輸入輸出提供緩沖區,用來解決cpu和外設之間速度不匹配的問題,提高了系統的并行性。如果不適用緩沖區,cpu必須等待數據從外設到內存之間的傳輸。
-----------------------------------------------------------------------------------------------------------
從上述功能來看,整個設備管理的模塊可以按照分層的結構,從上到下依次為:用戶進程,操作系統,設備無關層,設備相關層,設備
其中,設備映射、I\O緩沖區的管理為設備無關層,設備驅動則屬于設備相關層,設備的分配屬于操作系統。
轉載于:https://www.cnblogs.com/tracylee/archive/2012/10/19/2731373.html
總結
以上是生活随笔為你收集整理的设备管理学习之概念篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何让MFC编写的应用程序(用VC6.0
- 下一篇: 统计在线人数