|
|
Среда управления ресурсами в ОСРВ QNX Neutrino может значительно упростить работу в тех случаях, когда необходимо разработать специализированный драйвер для определенного устройства. В сочетании с пакетом разработки драйверов QNX, среда управления ресурсами позволяет Вам ускорить интеграцию пользовательских и стандартных типов драйверов для Вашей встраиваемой системы.
Администратор ресурсов в ОСРВ QNX Neutrino представляет собой не что иное, как пользовательскую программу, которая предоставляет сервисы другим программам и при необходимости взаимодействует с оборудованием. В других операционных системах большая часть этой работы реализуется драйверами устройств. Однако, в отличие от обычных драйверов, администратор ресурсов действует в пользовательском адресном пространстве с защитой памяти, что позволяет запускать и останавливать эту программу динамически, а также отлаживать ее, как любое другое пользовательское приложение.
Ускорению разработки способствует наличие библиотеки, с помощью которой администратор ресурсов может легко отображаться в системное пространство путевых имен и обрабатывать запросы от клиентских программ. Среда управления ресурсами также упрощает создание и освобождение каналов обмена информацией, что идеально подходит для любого служебного процесса, который должен взаимодействовать со множеством клиентских приложений.
Среда управления ресурсами ОСРВ QNX Neutrino:
- упрощает написание многопоточных драйверов благодаря наличию библиотеки пула потоков, которая автоматически создает и удаляет потоки в зависимости от системной нагрузки;
- в сочетании с комплектами разработки драйверов позволяет ускорить разработку драйверов для аудиоустройств, символьных, графических, сетевых, дисковых устройств, устройств ввода, принтеров, USB-устройств и др.;
- позволяет исполнять драйверы как перезапускаемые процессы, которые работают в пространстве с защитой памяти и могут быть отлажены с помощью стандартных инструментов на уровне исходных кодов.
Архитектура для разработки драйверов
Комплекты разработки драйверов (DDK-комплекты) сокращают процедуру написания драйверов до минимума – во многих случаях большинство вашей работы уже сделано.
|
|