Jump to content

Пакет запроса ввода-вывода

Пакеты запросов ввода-вывода ( IRP ) — это структуры режима ядра , которые используются моделью драйверов Windows (WDM) и Windows NT драйверами устройств для взаимодействия друг с другом и с операционной системой . Это структуры данных, которые описывают запросы ввода-вывода, и их можно с таким же успехом рассматривать как «дескрипторы запросов ввода-вывода» или что-то подобное. Вместо передачи драйверу большого количества мелких аргументов (таких как адрес буфера, размер буфера, тип функции ввода-вывода и т. д.), все эти параметры передаются через один указатель на эту постоянную структуру данных. IRP со всеми его параметрами можно поместить в очередь, если запрос ввода-вывода не может быть выполнен немедленно. О завершении ввода-вывода сообщается обратно диспетчеру ввода-вывода путем передачи его адреса подпрограмме для этой цели IoCompleteRequest. IRP может быть перепрофилирован как специальный объект APC ядра, если это необходимо для сообщения о завершении ввода-вывода запрашивающему потоку.

IRP обычно создаются диспетчером ввода-вывода в ответ на запросы ввода-вывода из пользовательского режима. Однако IRP иногда создаются диспетчером Plug-and-Play, диспетчером питания и другими компонентами системы, а также могут создаваться драйверами и затем передаваться другим драйверам.

Механизм пакетов запросов ввода-вывода также используется Digital Equipment Corporation компании операционной системой VMS , а до этого использовался Digital RSX-11 семейством операционных систем . Пакет запроса ввода-вывода в RSX-11 называется блоком параметров директивы. [1] поскольку он также используется для системных вызовов, отличных от вызовов ввода-вывода.

См. также

[ редактировать ]
  1. ^ Справочное руководство по драйверам ввода-вывода RSX-11M/M-PLUS (PDF) . Корпорация цифрового оборудования . Апрель 1983 г., стр. 1-13–1-14. АА-L677A-TC.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: eaca5beb86b0fe8f4808cf8bfc21c6e7__1709995680
URL1:https://arc.ask3.ru/arc/aa/ea/e7/eaca5beb86b0fe8f4808cf8bfc21c6e7.html
Заголовок, (Title) документа по адресу, URL1:
I/O request packet - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)