Способность одновременной работы Windows NT и RTX создает ряд преимуществ. Приложения могут быть разделены на критические компоненты, функционирующие в RTSS, и стандартные, работающие в среде Windows NT Процессы RTX и Windows NT взаимодействуют и обмениваются информацией, используя функции обмена данными IPC
Свойства RTAPI 2.0
Управление процессами и задачами RTAPI обеспечивает интерфейсы для создания, назначения приоритета, контроля, мониторирования и завершения RTX задач
Планировщик системы приоритетов RTX гарантирует 128 фиксированных, не изменяющихся со временем приоритетов, ответственных за правильную последовательность выполнения RTX процессов, обеспечивает расстановку приоритетов, контроль инверсии и вытеснения для того, чтобы выделить процессор в эксклюзивное распоряжение процессов PB
Управление памятью RTAPI позволяет получать последовательные участки памяти и фиксировать как память процесса, так и память, находящуюся в распоряжении ядра Windows NT Все процессы RTSS и RTX автоматически фиксируются в памяти Однако некоторые части ядра и все процессы Windows NT, как правило, не фиксируются в памяти и подкачиваются из
файла по мере необходимости Фиксация приложений в памяти дает возможность избежать задержек, связанных с обращением к файлу подкачки
Взаимодействие между процессами В RTAPI можно использовать механизмы "семафоров" (semaphores), "почтовых ящиков" (mailslots) и областей разделяемой памяти (shared memory) для поддержки обмена между RTX и Windows NT процессами
Быстродействующие часы и таймеры RTX обеспечивают внутренние часы с разрешением 1 мкс и таймеры с разрешением 100 мкс Это позволяет точно измерять временные интервалы и синхронизировать выполнение задач согласно заданным отрезкам времени
Ввод-вывод Программные интерфейсы RTAPI дают возможность адресовать данные, расположенные в пространстве ввода-вывода процессора Это избавляет от необходимости создания специализированного драйвера для каждого устройства, к которому необходимо обращаться, и устраняет задержки, связанные с запросом драйвера для получения доступа к устройству
Отображение физической памяти Функции RTAPI по отображению физической памяти обеспечивают обращение пользовательского процесса к физической памяти по виртуальному адресу, что очень удобно для адресации, например, двухпортовой памяти на контроллерах и других устройствах
Управление прерываниями Содержащиеся в RTAPI функции позволяют назначать обработку прерывания, а также запрещать и разрешать обработку аппаратных прерываний Эта возможность вместе с прямым доступом к областям ввода-вывода и отображения физической памяти гарантирует полное управление физическими устройствами со стороны пользовательского процесса
Достоинства использования RTX и Windows NT сводятся к следующему
— упрощается вся разработка вследствие использования единой ОС, RTX представляет собой расширение Windows NT, обеспечивающее детерминированное поведение приложений в режиме PB в рамках единой ОС,
— уменьшается стоимость разработки благодаря применению стандартных средств, ориентированных на Windows NT, что упрощает как сам процесс, так и обучение персонала;
— сокращается время создания ПО вследствие богатства приложений и сервиса Windows NT, обеспечивая в то же время основу для внедрения ПО на единой платформе,
— снижается общая стоимость внедрения в результате интеграции приложений Windows NT и приложений PB на единой платформе,
— обеспечивается программная совместимость путем использования RTAPI и Win32 (RT) — общих как для Windows NT, так и RTX-среды, что гарантирует переносимость кода между стандартными приложениями и приложениями PB
Полная совместимость с Windows NT достигается вследствие того, что RTX разработан без внесения каких-либо изменений в ядро Windows NT и существующие подсистемы и драйверы устройств, гарантируя тем самым совместимость с будущими версиями Windows NT
Контактный телефон автора в фирме PLC-systems (095^ 240-15-34
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.