在現代的操作系統中設備管理的任務主要有以下幾個方面
()根據用戶提出的要求對I/O設備進行控制完成用戶提出的輸入/輸出要求
()由於現代的操作系統允許多個進程的並發執行為了有效地分配設備資源要求設備管理能夠根據設備請求的情況按照一定的算法實現對某個I/O設備進行合理分配
()當計算機系統屮有種類繁多的I/O設備時要求設備管理能夠充分而有效地使用這些設備盡可能提高它們與CPU的並行操作程度
針對上述的任務需求設備管理應具有以下功能
()對設備進行有效分配按照設備的獨享共享的不同類型以及系統屮所采用的分配算法來決定把一個I/O設備分配給哪一個要求該類設備的進程如果系統中還設置有通道那麼在分配設備的同時還應考慮如何分配相應的控制器和通道以保證I/O設備與CPU之間有傳遞信息的通路未能及時分配到所需設備或控制器或通道的進程應進入相應的等待隊列
()為提髙cm與外設的並行程度引入通道I/O的系統控制方式將CPU從煩瑣的I/O操作中解放出來
()實現其他功能為了提高CPU和I/O設備之間操作的並行程度並且能夠盡量減少中斷的次數大多數的I/O操作都要使用緩沖區所以如何對緩沖區進行管理也是設備管理的一項重要功能另外應使用戶程序與實際使用的物理設備無關從而提高系統的可適應性和可擴展性
From:http://tw.wingwit.com/Article/Common/201311/6399.html