Расширение реального времени RTX для Windows (IntervalZero)
ПС для добавления функциональности «жёсткого» реального времени в системы под управлением операционных систем Microsoft Windows.

Производитель: IntervalZero

Назначение и область применения:

Программный продукт RTX был с успехом опробован в тысячах различных автоматизированных систем управления, аэрокосмических системах, контрольно-измерительной аппаратуре, роботах и т. д. Он позволил добиться повышения их эффективности, возможностей, степени масштабируемости и надёжности функционирования при одновременном сокращении сроков и стоимости разработки новой продукции.

Расширение RTX поддерживает режим «симметричной мультипроцессности» (SMP — Symmetric Multiprocessing) и позволяет в многоядерных (многопроцессорных) системах выделять под задачи RTX до 31 процессорного ядра. Кроме этого, доступен и режим разделения процессорных ресурсов между Windows и RTX, когда планировщик сам определяет, на каком ядре исполнять конкретную задачу. 

В состав расширения входят средства, значительно ускоряющие поиск и устраняющие ошибки за счёт предоставления обширной информации. Расширение IntervalZero RTX разработано с учетом совместимости с Win32 API, что даёт возможность создавать прикладные коды в виде исполняемых модулей Windows (исполняемых файлов с расширением. ЕХЕ), которые могут быть запущены на уровне Ring 3 с защитой доступа к памяти. Эти модули могут быть также перекомпилированы в виде подсистемы реального времени уровня Ring 0, на котором повышение её производительности осуществляется за счёт исполнения приложений реального времени до любого из приложений Windows.

Основные характеристики:

  • Надёжное высокопроизводительное расширение операционной системы реального времени для Windows в Ring 0.
  • Симметричное параллельное выполнение задач реального времени (SMP).
  • Средство управления распределением нагрузки по ядрам.
  • Поддержка устройств всех стандартных Microsoft HAL, включая соответствующие спецификации ACPI контроллеров прерываний РІС, а также одно- и многопроцессорных контроллеров прерываний АРІС.
  • Возможность применения во всех операционных системах Microsoft Windows типа Windows 7, Vista, ХР, Embedded, Server 2003.
  • Полное соответствие спецификациям Win32 API, что исключает необходимость применения различных преобразователей кодов при использовании директив API.
  • Полная поддержка современных архитектур х86, технологий Intel AVX и SSE.
  • Работа на однопроцессорной системе в режиме разделения ресурсов процессорного ядра или на многоядерной платформе с выделением от 1 до 31 ядра исключительно для задач реального времени.
  • Поддержка таймеров с разрешением до 1 мкс.
  • Поддержка прерываний MSI для шин PCI/PCI Express.
  • Поддержка пакетов Microsoft Visual Studio 2005, 2008,2010, представляющих собой стандартную инструментальную среду для разработки, компиляции и отладки Windows-приложений.
  • Реализация технологии предотвращения инверсии приоритетов, обеспечивающей сохранение производительности приложения при запуске потоков (нитей) с более низким приоритетом.
  • Планирование исполнения по приоритетам или с вытеснением, тип которого может быть указан для каждого потока.
  • Независимый от типа Windows стек TCP/IP, совместимый с WinSock.
  • Высокая производительность межпроцессного обмена данными
Сервисы и услуги
Поставка аппаратуры и ПО
Поставка аппаратных средств и лицензий на ПО разработки «РТСофт». Дистрибуция партнерских продуктов.
Системная интеграция
Интеграция разнородных программных и программно-аппаратных продуктов с использованием стандартных и унаследованных интерфейсов и протоколов.
Сопровождение и техническая поддержка
Сервисное обслуживание, техническая поддержка и профилактика систем и оборудования в гарантийный и постгарантийный период с использованием компетенции разработчика и производителя.