Intervalzero RTX – Самое Доступное И Бюджетное Средство Для Добавления В OC Windows Функционала Операционной Системы Жесткого Реального Времени

Intervalzero RTX – Самое Доступное И Бюджетное Средство Для Добавления В OC Windows Функционала Операционной Системы Жесткого Реального Времени

IntervalZero RTX – самое доступное и бюджетное средство для добавления в OC Windows функционала операционной системы жесткого реального времени. RTX дополняет и интегрируется с Windows, не изменяя ее модулей или поведения, и позволяет получить подсистему реального времени, работающую совместно с Windows без применения дополнительного аппаратного обеспечения и специальных ОСРВ. Полноценный функционал ОСРВ Решение, позволяющее стартовать проект в кратчайшее время RTX работает даже при «синем экране смерти» Windows Симметричное параллельное выполнение задач реального времени Поддержка многопроцессорных и многоядерных систем Cовместимость с Microsoft Windows 7, Vista, 2000, XP Embedded, Embedded Standard 7, Server Поддержка пакета Microsoft Visual Studio для полноценной разработки Независимый от Windows стек TCP/IP реального времени, совместимый с WinSock Очень простая прямая работа с аппаратурой – не сложнее, чем в DOS Основые характеристики: • Надёжное высокопроизводительное расширение операционной системы реального времени для Windows в Ring 0. • Симметричное параллельное выполнение задач реального Расширение реального времени для Windows времени (SMP). • Средство управления распределением нагрузки по ядрам. Расширение IntervalZero RTX – программное средство, предназначенное для добав- • Поддержка устройств всех стандартных Microsoft ления функциональности «жёсткого» реального времени в системы под управлением HAL, включая соответствующие спецификации ACPI операционных систем Microsoft Windows. Программный продукт RTX был с успехом контроллеров прерываний PIC, а также одно- и опробован в тысячах различных автоматизированных систем управления, оборонных многопроцессорных контроллеров прерываний APIC. и аэрокосмических системах, контрольно-измерительной аппаратуре, роботах и т.д. • Возможность применения во всех операционных системах Он позволил добиться повышения их эффективности, возможностей, степени мас- Microsoft Windows типа Windows 7, Vista, XP, Embedded, Server 2003. штабируемости и надёжности функционирования при одновременном сокращении • Полное соответствие спецификациям Win32 API, что сроков и стоимости разработки новой продукции. исключает необходимость применения различных преобразователей кодов при использовании директив API. Общие сведения • Полная поддержка современных архитектур х86, Расширение IntervalZero RTX изначально разрабатывалось именно как расшире- технологий Intel AVX и SSE. ние, дополнение ОС Windows, обеспечивающее характеристики реального вре- • Работа на однопроцессорной системе в режиме разделения ресурсов процессорного ядра или на мени, а не как операционная система реального времени, перенесённая в среду многоядерной платформе с выделением от 1 до 31 ядра Windows. Оно предоставляет широкие возможности по управлению прерываниями исключительно для задач реального времени. IRQ, устройствами ввода-вывода, оперативной памятью и гарантирует надёжное • Поддержка таймеров с разрешением до 1 мкс. исполнение указанных задач с нужным приоритетом. Применение расширения • Поддержка прерываний MSI для шин PCI/PCI Express. требует минимальных усилий по конфигурированию системы и помогает достичь • Поддержка пакетов Microsoft Visual Studio 2005, максимальной эффективности исполнения задач. 2008, 2010, представляющих собой стандартную инструментальную среду для разработки, компиляции и Расширение RTX поддерживает режим «симметричной мультипроцессности» (SMP отладки Windows-приложений. – Symmetric Multiprocessing) и позволяет в многоядерных (многопроцессорных) си- • Реализация технологии предотвращения инверсии стемах выделять под задачи RTX до 31 процессорного ядра. Кроме этого, доступен приоритетов, обеспечивающей сохранение также и режим разделения процессорных ресурсов между Windows и RTX, когда производительности приложения при запуске потоков планировщик сам определяет, на каком ядре исполнять конкретную задачу. (нитей) с более низким приоритетом. В состав расширения входят средства, значительно ускоряющие поиск и устра- • Планирование исполнения по приоритетам или с няющие ошибки за счёт предоставления обширной информации. вытеснением, тип которого может быть указан для каждого потока. Расширение IntervalZero RTX разработано с учетом совместимости с Win32 API, • Независимый от типа Windows стек TCP/IP, совместимый что даёт возможность создавать прикладные коды в виде исполняемых модулей с WinSock. Windows (исполняемых файлов с расширением .EXE), которые могут быть запу- • Высокая производительность межпроцессного обмена щены на уровне Ring 3 с защитой доступа к памяти. Эти модули могут быть также данными. перекомпилированы в виде подсистемы реального времени уровня Ring 0, на кото- ром повышение её производительности осуществляется за счёт исполнения при- ложений реального времени до любого из приложений Windows. Soft-Control Architecture: Процесс Процесс Win32, SMP-Enabled Повышение степени конкурентоспособности и скомпонованный Rtapi_w32 Win32 с расширением RTX Hard Real-Time Platform дифференциации продукции • Более высокая производительность и лучшие рабочие характеристики в устройствах тех же размеров. Подсистема Win32 • Такие же рабочие характеристики и производительность Режим пользователя в устройствах меньших размеров. (уровень Ring 3) • Значительное повышение качества в устройствах тех же Процесс RTSS Процесс RTSS Режим ядра размеров. или библиотека или библиотека (уровень Ring 0) RTDLL RTDLL Процесс RTSS Снижение затрат на вычислительные платформы или библиотека на 25–50% Rtxtcpip RtxUsb RTDLL Ядро Windows • Отсутствие необходимости в применении дополнитель- и драйверы устройств ных ПК для реализации функций человекомашинных Стек Стек RT-TCP/IP RTX USB интерфейсов. • Отсутствие необходимости в применении специали- зированных контроллеров и коммуникационного обо- рудования. RTX-RTSS (подсистема реального времени) • Повышение коэффициента загрузки оборудования, более полная реализация возможностей многоядерных платформ. Повышение степени эффективности эксплуатации Windows HAL Расширение RTX HAL и снижение уровня издержек производства • Снижение уровня производственных затрат, потребности в аппаратных компонентах. • Уменьшение объёмов материально-технических запасов. Windows Windows Аппаратная платформа RTSS RTSS RTSS Ядро Ядро Ядро Ядро Ядро • Снижение расходов на техобслуживание. с архитектурой x86 0 Х X+1 X+2 31 • Модернизация системы может быть выполнена путём загрузки нового программного обеспечения, а не замены рабочих модулей. Архитектура расширения RTX Soft-Control Architecture IntervalZero RTX представляет собой истинное расширение Расширение IntervalZero RTX лежит в основе нового подхода операционной системы без инкапсуляции Windows и какого- к проектированию систем реального времени, получившего либо взаимодействия с инфраструктурой Windows или её название Soft-Control Architecture (архитектура программного изменения. Благодаря подобному разделению приложения управления). Его применение способно изменить принципы подсистемы реального времени RTX (real-time subsystem, RTSS) конкуренции в таких областях, как производство средств про- будут исполняться даже при полном сбое Windows (когда на мышленной автоматизации, медицинских систем, контрольно- мониторе отображается «синий экран»). измерительной техники и оборонных/авиакосмических систем Подсистема RTSS построена на основе детерминистичного благодаря повышению требований к возможностям и точности планировщика реального времени, в котором реализованы как управления. алгоритм планирования на основе приоритетов, так и алгоритм Основа архитектуры программного регулирования для систем планирования с вытеснением. Планировщик осуществляет пе- «жёсткого» реального времени – интегрированная инстру- реключение контекста всех важнейших потоков системы – при ментальная платформа на базе многоядерной архитектуры использовании современных процессоров передача управле- х86, работающая под управлением операционной системы ния потоку с более высоким приоритетом происходит за доли Microsoft Windows и расширения IntervalZero RTX. микросекунды. Soft-Control Architecture призвана обеспечить ОЕМ- RTX позволяет выделять до 31 процессорного ядра только для производителям значительное конкурентное преимущество выполнения задач реального времени. Также RTX работает и и дифференциацию выпускаемой продукции. Она позволит на одноядерных конфигурациях (для них доступен лишь режим разрабатывать более компактные системы, повышать объёмы, разделения ресурсов процессора). Количество используемых темпы и качество производства при одновременном снижении ядер задаётся разработчиком. При этом поддержка SMP для его себестоимости. него реализована прозрачно и обеспечивает изоляцию и парал- Soft-Control Architecture позволяет производителям отказаться лельное выполнение потоков. Кроме того, разработчик может от применения специализированных аппаратных средств опе- управлять загрузкой и распределением задач по ядрам. Име- ративного регулирования на основе ПЛК или дополнительных ется возможность варьировать и затраты на конечные системы, устройств управления в пользу программных систем. Исполь- выбирая наиболее подходящую среду исполнения RTX Runtime зование современных платформ совместно с RTX – экономич- для требуемого числа ядер, выделяемых под задачи RTX. ное и многофункциональное решение для построения систем Варианты RTX Runtime реального времени на базе Windows с архитектурой х86. Solo Entry Basic Pro Premium Ultimate Инструментальная среда 1 ядро 33 3 3 3 3 Применение комплексного пакета средств, интегрируемого с 2 ядра 33 3 3 3 широко известным инструментальным пакетом

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    4 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us