RTX64 2013 – первая 64-битная версия расширения реального времени RTX для Windows

Компания IntervalZero, Inc., официальным представителем которой в России является ЗАО «РТСофт», объявляет о выпуске RTX64 2013 – первой 64-битной версии лидирующего на мировом рынке продукта, превращающего ОС Windows в систему «жесткого» реального времени. RTX64 2013 является программным расширением реального времени (RTX – Real Time eXtension) с поддержкой симметричной мультипроцессной обработки (SMP), позволяющим в полном объеме воспользоваться преимуществами 64-битной адресации памяти и высокой производительности современных архитектур.
Компания IntervalZero по-прежнему будет продолжать независимую разработку 32-битной версии расширения реального времени RTX, новейшей из которых на данный момент является RTX 2012.
RTX64 2013 поддерживает 64-разрядные версии ОС Windows 7 с пакетом обновления SP1, а также ОС Windows Embedded Standard 7 с пакетом обновления SP1.
Расширение RTX64 2013 выступает ключевым компонентом платформы RTX RTOS Platform компании IntervalZero, включающей многоядерные x86 и x64 многопроцессорные системы, операционную систему Windows и сети Ethernet реального времени (например, EtherCAT или PROFINET). Данная платформа превосходит по быстродействию широкий спектр аппаратуры реального времени, такой как цифровые сигнальные процессоры (DSP), и при этом существенно сокращает затраты на разработку и стоимость вычислительных систем, требующих детерминизма или «жесткого» реального времени.
Ведущие OEM-производители во всем мире используют платформу RTOS Platform компании IntervalZero, достигая снижения затрат на разработку систем на 25–50%, резко повышая качество продукции, компактность систем, одновременно получая значительный рост доходности.
Функции и возможности RTX64 2013:
-
подсистема режима реального времени;
-
масштабируемость от 1 до 63 процессоров обработки данных в реальном времени;
-
SMP-планировщик с диспетчеризацией по приоритетами и с вытеснением, обеспечивающий контекстное переключение критических потоков; при этом передача ресурсов потокам с более высоким приоритетом происходит в доли микросекунд;
-
АРI реального времени, подобный Win32 API;
-
конфигурируемая привязка потоков к прерываниям;
-
настраиваемый период таймера;
-
возможность обработки прерываний как физических, так и на основе сообщений (MSI/MSI-X);
-
обработка выключения системы при остановке или завершении работы Windows;
-
детерминированный доступ к памяти;
-
доступ к файловой системе и реестру Windows;
-
поддержка динамически подключаемых библиотек при помощи файлов RTDLL, которые могут загружаться явным и неявным образом;
-
детерминированный механизм межпроцессного взаимодействия (IPC) между пользовательскими процессами Windows и процессами реального времени;
-
собственный управляемый интерфейс для 32- или 64-разрядных процессов Windows;
-
объекты взаимодействия: события, мьютексы и семафоры;
-
совместное использование данных посредством совместно используемой памяти;
-
группы пользователей Windows для ограничения доступа к функциям RTX64 (RTX64Debuggers, RTX64Administrators и RTX64Users);
-
инструменты и утилиты;
-
комплект разработчика программного обеспечения;
-
поддержка Microsoft Visual Studio 2010;
-
программы-мастера для быстрой разработки приложений;
-
поддержка библиотеки C Runtime в Microsoft Visual Studio;
-
отладчик, позволяющий запускать процесс для отладки в Visual Studio.
Сетевой стек TCP/IP реального времени (RT-TCP/IP), доступный в RTX64, предоставляет следующие сетевые возможности:
-
сетевые протоколы TCP/UDP/IP для процессов RTX64;
-
поддержка адресов стандартов IPv4 и IPv6;
-
поддержка Winsock 2.0;
-
RAW-сокеты;
-
фильтрация MAC-уровня;
-
драйверы RT-TCP/IP для популярных сетевых карт;
-
различные утилиты (RtssArp, RtssIpConfig, RtssPing).
Дополнительную информацию о 64-разрядной версии расширения реального времени RTX64 2013 для Windows можно получить в офисах и на сайте компании «РТСофт», официального партнера IntervalZero на территории России.