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

Total Page:16

File Type:pdf, Size:1020Kb

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 широко известным инструментальным пакетом
Recommended publications
  • Installation Manual for Simulation Versions of Servoworks CNC Products
    Installation Manual for Simulation Versions of ServoWorks CNC Products Revision 1.41 © 2009 Soft Servo Systems, Inc. INSTALLATION MANUAL FOR SIMULATION VERSIONS OF SERVOWORKS CNC PRODUCTS Warnings Warning The product described herein has the potential – through misuse, inattention, or lack of understanding – to create conditions that could result in personal injury, damage to equipment, or damage to the product(s) described herein. Machinery in motion and high-power, high-current servo drives can be dangerous; potentially hazardous situations such as runaway motors could result in death; burning or other serious personal injury to personnel; damage to equipment or machinery; or economic loss if procedures aren’t followed properly. Soft Servo Systems, Inc. assumes no liability for any personal injury, property damage, losses or claims arising from misapplication of its products. In no event shall Soft Servo Systems, Inc. or its suppliers be liable to you or any other person for any incidental collateral, special or consequential damages to machines or products, including without limitation, property damage, damages for loss of profits, loss of customers, loss of goodwill, work stoppage, data loss, computer failure or malfunction claims by any party other than you, or any and all similar damages or loss even if Soft Servo Systems, Inc., its suppliers, or its agent has been advised of the possibility of such damages. It is therefore necessary for any and all personnel involved in the installation, maintenance, or use of these products to thoroughly read this manual and related manuals and understand their contents. Soft Servo Systems, Inc. stands ready to answer any questions or clarify any confusion related to these products in as timely a manner as possible.
    [Show full text]
  • Zpracujte Rozbor Vlastností Systémů Reálného Času a Operačních
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by DSpace at VSB Technical University of Ostrava VŠB – Technická univerzita Ostrava Fakulta strojní Katedra automatizační techniky a řízení Řízení v reálném čase v prostředí MS Windows pomocí IntervalZero RTX Real-Time Control in MS Windows by Means of IntervalZero RTX Student: Bc. Dušan Kurka Vedoucí diplomové práce: Ing. David Fojtík Ph.D. Ostrava 2009 Prohlášení studenta Prohlašuji, že jsem celou diplomovou práci včetně příloh vypracoval samostatně pod vedením vedoucího diplomové práce a uvedl jsem všechny použité podklady a literaturu. V Ostravě 23. 05. 2009 ……………………………….. Dušan Kurka Prohlašuji, že • byl jsem seznámen s tím, že na moji diplomovou práci se plně vztahuje zákon č. 121/2000 Sb. – autorský zákon, zejména §35 – užití díla v rámci občanských a náboženských obřadů, v rámci školních představení a užití díla školního a §60 – školní dílo. • beru na vědomí, že Vysoká škola báňská – Technická univerzita Ostrava (dále jen VŠB - TUO) má právo nevýdělečně ke své vnitřní potřebě diplomovou (bakalářskou) práci užít (§35 odst. 3). • souhlasím s tím, že jeden výtisk diplomové práce bude uložen v Ústřední knihovně VŠB - TUO k prezenčnímu nahlédnutí a jeden výtisk bude uložen u vedoucího diplomové práce. Souhlasím s tím, že údaje o diplomové práci budou zveřejněny v informačním systému VŠB - TUO. • bylo sjednáno, že s VŠB - TUO, v případě zájmu z její strany, uzavřu licenční smlouvu s oprávněním užít dílo v rozsahu §12 odst. 4 autorského zákona. • bylo sjednáno, že užít své dílo – diplomovou práci nebo poskytnout licenci k jejímu využití mohu jen se souhlasem VŠB - TUO, která je oprávněna v takovém případě ode mne požadovat přiměřený příspěvek na úhradu nákladů, které byly VŠB-TUO na vytvoření díla vynaloženy (až do jejich skutečné výše).
    [Show full text]
  • Siemens SIMATIC Winac
    CustomerSuccess Siemens SIMATIC WinAC RTX Customer Overview Based in Germany and employing more than 450,000 people, Siemens is one of the world's largest electrical engineering and electronics companies. Founded more than 150 years ago, Siemens has influenced a wide range of industries including information and communications, automation and control, power, transportation, medical, and lighting. Siemens manufactures and sells a wide variety of Programmable Logic Controllers (PLCs). These PLCs are designed to meet the needs of all applications, ranges, and connectivity requirements. Even with this extensive family of products, Siemens still recognizes the need for PC-based solutions outside of the traditional PLC paradigm. The Challenge The IntervalZero Solution PCs running automation software are increasingly being RTX not only delivered hard real-time capability, but also used for applications that typically cannot be handled made the software transition much easier. The extensive by the traditional PLC. While standard operating library that comes with RTX allowed for a smooth port systems are fine for some, in a manufacturing from the Windows environment to the RTX environment. environment where a specific action must take place RTX provided Siemens with a solution that was every two milliseconds without fail, a one-millisecond practically off-the-shelf; there was little to change of delay due to a non-real-time OS will ruin the entire run. the existing code. Further, automation and control functions demand very In researching its options for delivering hard, real-time deterministic performance since there can be problems Siemens considered using VxWorks, Linux RT, and if the control system is not as fast as the process.
    [Show full text]
  • IZ Pitney Bowes
    CustomerSuccess Pitney Bowes – Flexible Productivity Series™ Inserting System RTX Customer Overview Pitney Bowes started off as a small postage meter company in 1920 and has since become an international business communications corporation. Organizations use Pitney Bowes to more effectively manage staff and workloads, predict statement delivery, and enhance operational security. In particular, Pitney Bowes offers world-class process expertise that helps customers reduce mail and document costs. The Challenge it into the envelope. Pitney Bowes wanted to eliminate Although the Internet has become the premier personal the need for dual computers while keeping their and business communications medium, it has not customer’s costs low, and they needed a robust, eliminated physical mail. Pitney Bowes saw a need for dependable real-time operating system to make the more intelligent, less expensive automated mail inserting insertion process work properly. machines that would enable companies to send large quantities of mail efficiently, as well as help the The IntervalZero Solution companies leverage their mail for new marketing Pitney Bowes thought it had found a real-time product and customer service goals. that would work for them, but they soon discovered the As Michael Critelli, the CEO of Pitney Bowes, said in product and its development tools were no longer USA Today, “We call the billamonthly appointment with supported. As a result, the product could not support the customer. You know they're going to open it. That's the latest computing hardware and features such as the time to include inserts or put messages directly on MMX and hyper-threading, which Pitney Bowes desired the bill or refer customers to a Web site.
    [Show full text]
  • About Intervalzero
    About IntervalZero IntervalZero continues a 27-year tradition of developing and delivering innovative software solutions for Embedded computing markets – a tradition that began with the development of Embedded technology expertise that paved the way for Microsoft’s first Embedded operating system. The company’s name, IntervalZero, highlights its intense focus on Embedded technology and on delivering the real-time and instant-on solutions that have been embraced by thousands of customers worldwide, including Boeing, Siemens, Honda and Raytheon. IntervalZero’s history - first as VenturCom, later as Ardence, and most recently as a division of Citrix Systems, Inc. - goes back nearly three decades and includes a number of Embedded technology ‘firsts’: the development of RTX, the first real-time Windows offering; and ReadyOn, the first instant-on solution for Windows. Today, IntervalZero has three core product offerings: · RTX delivers real-time capability for direct control of embedded hardware and relies on Microsoft Windows to deliver the world-class Windows user experience. · ETS is the smallest-footprint, stand-alone, real-time operating system (RTOS) that supports the Win32 API. · Select enables multi-purpose device functionality on a single operating system as well as instant on/off capability that minimizes boot time and ends long shutdowns Citrix Systems, Inc., the global leader in application delivery infrastructure, which acquired Ardence’s Enterprise and Embedded software businesses in January 2007, is an investor in IntervalZero. Founded in 1980 as VenturCom, IntervalZero is headquartered in Waltham, MA, and operates across North America, Europe and Asia. More information can be found at www.IntervalZero.com. .
    [Show full text]
  • Suppressing Jitter by Isolating Bare-Metal Tasks Within a General
    Suppressing Jitter by Isolating Bare-Metal Tasks within a General-Purpose OS on x86 NUMA Systems Dämpfung des Jitters durch Isolation von Bare-Metal Tasks in Standardbetriebssystemen auf der x86 NUMA-Architektur Von der Fakultät für Elektrotechnik und Informationstechnik der Rheinisch-Westfälischen Technischen Hochschule Aachen zur Erlangung des akademischen Grades eines Doktors der Ingenieurwissenschaften genehmigte Dissertation vorgelegt von Diplom-Ingenieur Georg Wassen aus Leverkusen Berichter: Prof. Dr. rer. nat. Rainer Leupers Prof. Dr.-Ing. Stefan Kowalewski 22. Juni 2016 Diese Diessertation ist auf den Internetseiten der Hochschulbibliothek online verfügbar. ii Bildungsgang 1985 – 1989 Gemeinschaftsgrundschule im Kirchfeld, Leverkusen-Lützenkirchen. 1989 – 1998 Werner-Heisenberg-Schule, städtisches Gymnasium Leverkusen. 1999 – 2007 Diplomstudium Elektrotechnik und Informationstechnik, Studienrich- tung Informations- und Kommunikationstechnik. RWTH Aachen University. 2008 – 2015 Promotionsstudium Fakultät für Elektrotechnik und Informations- technik. RWTH Aachen University. iii Abstract Today, multi-processor systems have become commonplace in the computer market from High Performance Computing down to small embedded systems. This shift of paradigm comes at the cost of adapting the software for concurrent execution. Besides correctness, real-time systems have the additional requirement of predictable timing, especially to reliably meet deadlines. This predictability is particularly hard to implement and verify on multi-processor
    [Show full text]