RTX (operační systém) - RTX (operating system) - Wikipedia

RTX, RTX64
RTX64.png
VývojářIntervalZero
Rodina OSOperační systém v reálném čase
První vydání1995; Před 25 lety (1995)
Poslední vydáníRTX 2016 (32bitová)
RTX64 4.x (64bitový)
Platformyx86, x86-64
LicenceProprietární
Oficiální webové stránkywww.intervalzero.com

RTX je řada operační systém v reálném čase (RTOS) rozšíření firmou IntervalZero. Jedná se o softwarové rozšíření nebo abstrakční vrstva který převádí Microsoft Windows operační systém do RTOS.[1] Bylo to první řešení Windows v reálném čase na trhu.[2]

Přehled

Softwarová rozšíření RTX pro Windows v reálném čase kombinují známé uživatelské prostředí Microsoft Windows (bohaté GUI, existující ovladače a software, ...) a přímé ovládání vestavěného hardwaru poskytováním pevného determinismu v reálném čase a symetrické více procesů (SMP) schopnosti.[3][4]

Rozšíření RTX se od té doby řídí architekturou Windows Windows NT 3.5.[5] Obecně RTX podporuje 32-bit Okna; RTX64 podporuje 64-bit Okna.[6] Od roku 2015 podporuje RTX2016 32 bitů, RTX64 4.x podporuje 64 bitů.

Systémy se používají na různých trzích, například na průmyslových automatizace, testovací postel a simulace, digitální zvuk, digitální video, letecký a kosmický průmysl válečný, lékařské přístroje, elektrická síť, výroba elektřiny a další použití.

Technické údaje

  • Rozšíření hardwarové abstrakční vrstvy - RTX spoléhá na Windows hardwarová abstrakce vrstva (HAL) k inicializaci vyhrazené pro RTX procesory a poskytnout subsystému v reálném čase (RTSS) časovače s vysokým rozlišením (až 1 mikrosekundu). Poskytuje také přerušit izolační mechanismus.
  • Symetrický multiprocesing - stejně jako Windows, i RTX je založen na a symetrické více procesů (SMP) architektura.[7] V závislosti na potřebách v reálném čase si uživatelé mohou zvolit počet procesorů, které budou věnovány RTX pro spouštění procesů v reálném čase. RTX může používat až 31 vyhrazených procesorů; RTX64 může používat až 63. Uživatelé pak mohou škálovat aplikace v reálném čase mezi vyhrazenými procesory RTX.
  • Správa přerušení - RTX podporuje obojí na základě linky a Přerušení signalizace zprávy (MSI / MSI-X). Latence přerušení servisního vlákna (IST) jsou pod 10 mikrosekund.
  • Správa paměti - deterministický fond paměti přidělený pro RTX je převzat ze systémové nestránkované paměti fondu. Například v systému Windows 7 je velikost nestránkovaného fondu: pro 32bitovou verzi 1 GB až 2 GB paměť s náhodným přístupem (RAM) v závislosti na konfiguraci; pro 64bitové, 75% až do maxima 128 GB.
  • Plánování - Jeden plánovač se používá ve všech procesorech v reálném čase (architektura SMP). K zajištění kritického vlákna používá prioritní (128 priorit v reálném čase) a preventivní algoritmy kontextové přepínače. K dispozici jsou mechanismy prioritní propagace, kterým je třeba se vyhnout prioritní inverze. Výnosy vláknům s vyšší prioritou se vyskytují s časováním v mikrosekundách.
  • Interakce s Windows - RTX poskytuje oddělení od Windows. Procesy Windows nemohou zasahovat do aplikací v reálném čase. Pokud Windows vydá zprávu STOP nebo vypnutí, aplikace v reálném čase mají schopnost pokračovat v bezpečném vypnutí. Komunikace s Windows probíhá prostřednictvím RTX poskytujícího běžné meziprocesová komunikace (IPC) mechanismy mezi procesy v reálném čase a procesy Windows (uživatelské procesy nebo ovladače jádra). Synchronizace se provádí pomocí Události, mutexy a semafory; sdílení dat přes sdílená paměť nebo zásuvka sdělení.
  • Vývoj aplikací v reálném čase - vývoj aplikací RTX se provádí od Microsoft Visual Studio v C nebo C ++ pomocí okna aplikační programovací rozhraní (API). Spustitelné RTX jsou .rtss a DLL jsou .rtdll.
  • Síťová komunikace - RTX v reálném čase TCP / IP stack (RT-TCP / IP) podporuje TCP, UDP, a IP pro IPv4 a IPv6. Ovladače RTX pro standard řadiče síťového rozhraní (NIC) jsou dodávány se zásobníkem.

Reference

externí odkazy