RTX

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
RTX
sistem de operare
Siglă
RTX64.png
Dezvoltator IntervalZero
Lansare curentă RTX2016 (32 de biți)
RTX64 2014 (64 de biți)
Platforme acceptate x86 , x64
Licență Proprietar ( EULA )
Site-ul web www.intervalzero.com/

RTX este o extensie în timp real (R EAL T și tensiune X IME) pentru Microsoft Windows , dezvoltat de compania americană IntervalZero Inc din Waltham (MA) .

Descrierea RTX

RTX extinde funcționalitatea Windows transformându-l într-un sistem de operare în timp real (RTOS), permițând astfel dezvoltarea și executarea proceselor în timp real, menținând în același timp toate funcțiile oferite de Windows neschimbate (interfață grafică, conectivitate la rețea, o gamă largă de aplicații ).

RTX este disponibil pentru Windows pe 64 de biți (RTX64) și pentru Windows pe 32 de biți (RTX).

Istoria RTX

RTX a fost dezvoltat în 1996 (RTX 3.1) pentru Windows NT 4.0 de către compania care se numea atunci VenturCom Inc. și care, în aceiași ani, a conceput Component Integrator [1] , un instrument pentru crearea de instalații personalizate (încorporate) ale Windows NT . Component Integrator a fost apoi autorizat Microsoft, care l-a folosit ca bază pentru Windows NT Embedded 4.0 [2] lansat în 1999.

În 2004, VenturCom și-a schimbat numele în Ardence, extinzându-și gama de produse cu soluții pentru gestionarea de la distanță a sistemelor de operare.

Ardence a fost apoi achiziționată de Citrix Systems în 2006 [3] ,

În 2008, un grup de angajați și directori Ardence au creat spin-off-ul IntervalZero [4] , o filială a Citrix Systems, pentru a se concentra exclusiv pe soluții în timp real.

Arhitectura RTX

RTX este un program Microsoft Windows care este instalat la nivelul Kernel și adaugă la sistemul de operare un nou set de procese în timp real gestionate cu propriul programator separat în timp real ; aceste procese pot utiliza Ceas și Timer în timp real (cu rezoluția minimă de 1 µsec) și pot accesa direct resursele hardware ( memorie fizică , întreruperi , porturi I / O , magistrală , ...).

Aceste caracteristici suplimentare sunt obținute datorită extensiei (de aici și numele Windows Real Time Extensions) la Hardware Abstraction Layer (HAL), adică stratul Windows care este plasat între Hardware și Kernel-ul sistemului de operare. Aceasta înseamnă că RTX nu este un al doilea sistem de operare în timp real care stă alături de Windows sau îl rulează ca proces propriu, RTX este de fapt o soluție nativă Windows, formată dintr-un set de drivere și servicii, care, totuși, în mai mult decât celelalte , au posibilitatea de a accesa un set de funcționalități în timp real puse la dispoziție prin extinderea la HAL, pe care doar ei o cunosc și pe care, așadar, numai ei o pot exploata.

În multicore sisteme, RTX , pot fi de asemenea configurat pentru a obține în mod exclusiv utilizarea unuia sau mai multor nuclee pentru executarea sale procese sau fire în paralel .

Versiunea pe 32 de biți permite atribuirea către RTX a până la 31 de nuclee din 32, acolo unde există, versiunea pe 64 de biți permite atribuirea a până la 63 de nuclee din 64.

Dezvoltarea aplicațiilor RTX

Aplicațiile RTX sunt dezvoltate în C și C ++ și sunt compilate utilizând Microsoft Visual Studio în al cărui IDE RTX instalează câțiva vrăjitori pentru crearea proiectelor RTX și propriul supliment pentru depanarea simbolică a proceselor sale.

Dezvoltarea aplicațiilor RTX se bazează pe funcțiile Win32 integrate de funcțiile proprietare specifice RTX (RTAPI) care implementează caracteristici în timp real care nu sunt prezente în Windows.

RTX și resurse de sistem

Aplicațiile RTX vă permit să conduceți direct resursele hardware ale computerului, dar necesită utilizarea exclusivă a acestor resurse. de fapt, driverele Windows nu sunt în timp real și posibila partajare a unei resurse, de exemplu întrerupte, cu un driver Windows standard ar compromite utilizarea sa în timp real.

Dispozitivul este apoi „convertit” pentru a fi condus de RTX și nu mai de către driverul Windows standard; aceasta înseamnă că, dacă o placă PC trebuie să fie condusă de RTX (de exemplu, o placă de rețea), această placă nu va mai fi „văzută” de Windows ca o placă de rețea standard.

Notă

  1. ^ VenturCom lansează Component Integrator v3.4 pentru Windows NT , în EE Times , 23.09.1996.
  2. ^ Centrul de descărcare Microsoft, Documentația tehnică Windows NT Embedded 4.0 , pe microsoft.com .
  3. ^ John Cox, Citrix achiziționează Ardence pentru PC, aprovizionare server , în Network World , 20.12.2006.
  4. ^ IntervalZero achiziționează afacerea cu software încorporat Ardence , în Automation.com , 28/07/2008.

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT