Операционная система MSDOS

       

длина заголовка запроса плюс длина



Таблица 4

(0) 1sizeДлина запроса в байтах ( длина заголовка запроса плюс длина переменной части запроса)
(+1) 1unitНомер устройства (используется для блочных устройств, указывает, с каким именно устройством, обслуживаемым драйвером, будет работать операционная система)
(+2) 1cmdКод команды, которую требуется выполнить (может иметь значение от 0 до 18h)
(+3) 2statusСлово состояния устройства, заполняется драйвером перед возвратом управления операционной системе
(+5) 8reservedЗарезервировано
После вызова программы стратегии DOS передает управление программе прерывания (без параметров). Задача программы прерывания - выполнить команду, код которой находится в поле cmd заголовка запроса. Если драйвер блочного устройства обслуживает несколько логических устройств, то в поле unit находится номер устройства, для которого необходимо выполнить команду.
В зависимости от выполняемой команды запрос может содержать другую информацию, необходимую для выполнения команды.
Как результаты выполнения команды возвращаются DOS?
Данные (или адреса данных), полученные драйвером от физического устройства ввода/вывода, помещаются в область переменной части запроса. Кроме того, драйвер должен установить слово соcтояния устройства status в заголовке запроса в соответствии с результатами выполнения команды.
Приведем формат слова состояния устройства:

Содержание Назад Вперед









Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий