Chcete se dovědět podrobnější informace o produktu RTX firmy IntervalZero™? Co to vlastně RTX je a na jakých principech pracuje? Podrobnější informace a nejčastější dotazy naleznete dále v našem článku.
- Co je to reálný čas?
- Jaký je rozdíl mezi "HARD" a "SOFT" Real Time?
- Co znamená determinismus v real-time prostředí?
- Co je to operační systém reálného času nebo RTOS?
- Je Windows také operačním systémem reálného času?
- Co je RTX?
- Jak rozšířit Windows o RTX a pracovat tak v reálném čase?
- Jaké jsou výhody RTX?
- V jakém průmyslu nebo výrobcích RTX najdeme?
- Co obsahuje RTX?
- Co obsahuje RTX Runtime?
- Jaké má RTX Runtime nástroje?
- Co je v RTX SDK?
Co je to reálný čas?
Reálný čas popisuje aplikaci, která vyžaduje reakci na událost v krátkých časových intervalech. Zpravidla platí, že čas reakce jsou v milisekundách až mikrosekundách.
Jaký je rozdíl mezi "HARD" a "SOFT" Real Time?
Pevný reálný čas vyžaduje odpověď, která musí být určena v daném čase, pak je logicky správná. Jinak je výsledek nesprávný. Pokud toto nesplní, tak stav nemá žádnou hodnotu.
Soft reálný čas vyžaduje odpověď, která musí být určena v daném čase, pak je logicky správná. Jinak je výsledek nepřesný, což znamená, že výsledek může stále držet určitou hodnotu a to i přesto, že došlo k překročení stanoveného času.
Co znamená determinismus v real-time prostředí?
Determinismus je jednoduše definován jako schopnost racionálně odhadnout s určitou mírou přesnosti, jak daná akce dopadne. Determinismus v kombinaci s real-time prostředím zaručuje, že událost bude mít v krátké době odezvy a umožní ji dále opakovat.
Co je to operační systém reálného času nebo RTOS?
Operační systém reálného času nabízí deterministické a předvídatelné chování, při reakci na danou událost prostřednictvím specializovaných plánovačů. Příklady operačního systému reálného časuje je produkt ETS od společnosti IntervalZero (Embedded Tool Suite) a produkt Wind River VxWorks.
Je Windows také operačním systémem reálného času?
Microsoft® Windows® je obvykle označován jako obecný operační systém, protože neumožňuje aplikacím pracovat na úrovni ovladačů s maskami přerušení a tím získat kontrolu nad operačním systémem. V závislosti na parametrech hardwaru může přerušení pod Windows vykazovat velmi dobrých hodnot, v průměru i v mikrosekundách. Nicméně některých případech je přerušení neomezeně dlouhé a lze překročit i stovky milisekund. Vzhledem k těmto velkým zpožděním nemůžeme determinismus doby odezvy zaručit. Takže standard Windows Desktop Server operačních systémů je nepřijatelný pro použití v real-time.
Co je RTX?
RTX není RTOS, i když existuje mnoho podobností mezi RTOS a RTX. RTX je definován jako doplněk reálného času pro Microsoft Windows. RTX podporuje Windows poskytováním hard real-time a kontrolní kapacity pro všeobecné použití operačního systému, RTX obsahuje rozšíření pro Windows HAL a samostatný real-time subsystém (RTSS).Všechny RTSS aplikace pracují nezávisle na Windows.
Jak rozšířit Windows o RTX a pracovat tak v reálném čase?
Celková koncepce RTX poskytuje vývojářům to nejlepší z obou prostředí. Poskytuje možnost využití všech funkcí a technologií, které Windows nabízí. Tedy kromě chování "HARD" real-time v ojedinělých kontrolovaných subsystémech. RTX Runtime rozšiřuje Windows HAL a poskytuje real-time subsystém, který má vlastní plánovač. Ten umožňuje přednostní chod všem RTSS aplikacím, před všemi Windows aplikacemi nebo před samotným operačním systémem. RTX je kontroluje pomocí systémových prostředků a zaručuje vykonání těchto aplikací před všemi vlákny Windows, Deferred Procedure Calls (DPCs), a přerušení. To znamená, že RTX umožňuje Windows běžet pouze tehdy, když všechny real-time procesy jsou hotové.
Jaké jsou výhody RTX?
RTX Runtime umožňuje obecné užití Windows a využívá tak jeho vysokého výkonu pro reálný čas a kontrolu nad commercial-off-the-shelf (COTS). RTX Runtime může být nakonfigurován dokonce tak, aby pracoval se systémem Windows současně nebo dokonce nad ním převzal kontrolu a bezpečně vypnul procesy v reálném čase pracující pod Windows, pokud se z nějakého důvodu zastavily. RTX SDK nabízí vývojářům bohatou sadu schopností, jako jsou vnitřní komunikace a synchronizace, které umožňují RTSS aplikacím komunikaci s Windows aplikacemi a sdílení dat s nimi. Navíc RTX poskytuje vývojářům přímo přístup k I/O portu, fyzické paměti, nebo hardwaru bez jakéhokoliv modulu pro uživatele.
V jakém průmyslu nebo výrobcích RTX najdeme?
RTX se používá v mnoha průmyslových odvětvích. Každý, kdo chce navrhnout aplikaci, která vyžaduje kontrolní systém, deterministické chování nebo využít reálný čas s Windows, může využívat RTX.
RTX se používá v těchto odvětvchí:
- Průmyslová automatizace
- Lékařství
- Telekomunikace
- Testování a měření
- Letectví a obrana
- Obchodní a vojenské simulace
- Vzdělání a výzkum
- Návrh prototypů
Co obsahuje RTX?
RTX obsahuje Runtime s nástroji a Software Development Kit (SDK).
RTX Runtime je licencován na jeden PC, složené ze dvou částí:
- Zařízení pro plnou instalaci operační systémy Windows, jako je XP nebo Server 2003.
- Zdrojové Level Definition (SLD), které podporují instalaci Windows XP Embedded operačního systému Microsoft prostřednictvím TARGETu Designer.
RTX Runtime s nástroji je licencován za PC a zahrnuje:
- RTX Runtime subsystém, který se používá k provádění real-time aplikací a poskytuje podporu pro prostředí sítě RTX.
- Sadu nástrojů a utilit pro diagnostiku problémů a monitorování výkonu vašeho RTX prostředí.
Co obsahuje RTX Runtime?
RTX Runtime se dodává s následujícími komponenty:
- RTX HAL Rozšíření - rozšiřuje systém Windows HAL s podporou real-time ovládání
- sRTX - RTSS Plánovač - upřednostňuje všechny vlákna RTSS před vlákny Windows
- RTX Win32 Podpora – umožňuje komunikaci Windows aplikací s aplikacemi RTSS
- RTX podpora jádra - umožňuje jádru systému Windows komunikaci s ovladači aplikací RTSS
- RT-TCP/IP Stack – umožňuje vyhradit TCP / IP pro RTX subsystém
- RTX Vlastnosti - ovládací panel, který konfiguruje RTX subsystém
- RTX Server - zobrazuje RTSS výstupy
- Command-line nástroje pro kontrolu RTSS aplikací
K RTX Runtime se dodává s následujícími nástroji:
- RTSS objektu Viewer
- Zobrazení výkonu
Zhodnocení platformy
- Zobrazení latence
- RTX Demo
- TimeView
Co je v RTX SDK?
RTX SDK zahrnuje RTX Runtime Environment a následující nástroje:
- Hlavičkové soubory a knihovny
- Rozšíření odladění pro Microsoft WinDbg
- Vývojové nástroje
- Měřící nástroje
- Podpora Visual Studio (Visual Studio 6,. NET,. NET 2003 a 2005)
- podpora Microsoft C Runtime
- Wizard
- Visual Studio Debugger
- Komplexní soubor nápovědy a uživatelské příručky
- Vzory zdrojového kódu







