ВУЗ:
Составители:
136
3. IOCTL-ввод
Для блоковых устройств эта команда несущественна
4. Ввод
DOS передает драйверу количество считываемых секторов, номер
начального сектора и область передачи данных, в которую помещаются
считываемые данные. DOS должна заранее прочесть FAT и каталог для
определения номеров требуемых секторов. Номер начального сектора
отсчитывается от нуля от начала дискеты или раздела жесткого диска.
Драйвер
диска должен преобразовать логический номер начального
сектора в физические параметры – дорожку, головку и физический номер
сектора на дорожке.
8. Вывод
Это команда для записи одного или нескольких секторов на диск.
Она аналогична команде ввода, но инверсна по направлению передачи
данных.
9. Вывод с контролем
Эта команда аналогична команде вывода, но после записи
данных
драйвер осуществляет их считывание и проверку.
Команда VERIFY DOS устанавливает флажок VERIFY с состояние
включено (ON) или выключено (OFF). В состоянии "включено" все
команда записи на диск передаются драйверу как команды вывода с
контролем. Драйвер может сам осуществлять контроль состояния флажка
VERIFY, дублируя его в своей переменной.
10. Статус ввода
Проверяет состояние устройства. Если устройство
не готово, на него
нельзя подавать команды ввода или вывода.
11. Сброс ввода
Очищает любой ввод, накопленный в буфере устройства.
Используется, например, при ожидании подтверждения критических
операций.
12. IOCTL-вывод
Эта команда может использоваться для посылки управляющей
информации в драйвер. Однако для реализации специальных функций
драйвера надо разрабатывать специальную программу.
136 3. IOCTL-ввод Для блоковых устройств эта команда несущественна 4. Ввод DOS передает драйверу количество считываемых секторов, номер начального сектора и область передачи данных, в которую помещаются считываемые данные. DOS должна заранее прочесть FAT и каталог для определения номеров требуемых секторов. Номер начального сектора отсчитывается от нуля от начала дискеты или раздела жесткого диска. Драйвер диска должен преобразовать логический номер начального сектора в физические параметры – дорожку, головку и физический номер сектора на дорожке. 8. Вывод Это команда для записи одного или нескольких секторов на диск. Она аналогична команде ввода, но инверсна по направлению передачи данных. 9. Вывод с контролем Эта команда аналогична команде вывода, но после записи данных драйвер осуществляет их считывание и проверку. Команда VERIFY DOS устанавливает флажок VERIFY с состояние включено (ON) или выключено (OFF). В состоянии "включено" все команда записи на диск передаются драйверу как команды вывода с контролем. Драйвер может сам осуществлять контроль состояния флажка VERIFY, дублируя его в своей переменной. 10. Статус ввода Проверяет состояние устройства. Если устройство не готово, на него нельзя подавать команды ввода или вывода. 11. Сброс ввода Очищает любой ввод, накопленный в буфере устройства. Используется, например, при ожидании подтверждения критических операций. 12. IOCTL-вывод Эта команда может использоваться для посылки управляющей информации в драйвер. Однако для реализации специальных функций драйвера надо разрабатывать специальную программу.
Страницы
- « первая
- ‹ предыдущая
- …
- 134
- 135
- 136
- 137
- 138
- …
- следующая ›
- последняя »