Функции устройства (операции)

Функции устройства (также называемые операционные функции устройства или операции устройства) - это выполняемые функции контекста устройства, соединенного с непосредственной аппаратной частью соответствующим драйвером устройства.

Как только системный модуль или внешнее приложение запрашивает выполнение функции устройства (операции), драйвер берет входную функцию, конвертирует ее в собственный формат устройства и отправляет в аппаратную часть с запросом выполнить операцию. Как только операция завершается, драйвер конвертирует ответ устройства в выходную функцию и возвращает этот выход вызывающей стороне.

Примеры операций устройства:

  • Операция "открыть дверь" терминала контроля доступа, которая активирует дверную передачу.
  • Операция "собрать мусор" приложения для предприятия Java, соединенная с AggreGate при помощи протокола JMX.
  • Операция "запланировать самопроверку" терминала контроля транспорта. Эта операция может принимать параметр "время самопроверки" и возвращать отчет теста в виде таблицы, если время самопроверки было установлено на "сейчас".