單項(xiàng)選擇題
下列為設(shè)備驅(qū)動程序的功能的是()。
①檢查用戶I/O請求的合法性,了解I/O設(shè)備的工作狀態(tài),傳遞與I/O設(shè)備操作有關(guān)的參數(shù),設(shè)置設(shè)備的工作方式
②發(fā)出I/O命令,如果設(shè)備空閑,便立即啟動I/O設(shè)備,完成指定的I/O操作;如果設(shè)備忙碌,則將請求者掛在設(shè)備隊(duì)列上等待
③通過系統(tǒng)調(diào)用由用戶態(tài)轉(zhuǎn)入內(nèi)核態(tài),并根據(jù)其系統(tǒng)調(diào)用號,轉(zhuǎn)向執(zhí)行相應(yīng)的系統(tǒng)調(diào)用內(nèi)核函數(shù)進(jìn)行處理
④接收上層軟件發(fā)來的命令和參數(shù),并將命令中的抽象要求,轉(zhuǎn)換為與設(shè)備相關(guān)的低層操作序列