Многоцелевой контроллер КР-300 серии КОНТРАСТ, страница 5

Способность одновременной работы 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