IntervalZero RTX - FAQ

Verze pro tiskVerze pro tiskOdeslat mailemOdeslat mailemPDF verzePDF verze

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?
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í

Jaké má RTX Runtime nástroje?

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