RTX 2011 - Real
Time eXtensions per Windows
Caratteristiche
tecniche di RTX:
- RTX è un
programma Windows, che gli aggiunge un RTSS (Real Time Sub System)
lasciando invariato tutto il resto del sistema.
- Il RTSS è un driver
di Windows che sfrutta i servizi estesi messi a disposizione da
un'estensione dell’HAL (Hardware Abstraction Layer) che serve ad avere
un accesso diretto all'hardware ed a mascherare gli interrupt al kernel
di Windows Standard.
- I processi RTX sono
anch'essi dei driver che saranno sempre schedulati con priorità
rispetto a tutti gli altri processi Windows, user e kernel, grazie allo
scheduler tempo reale contenuto nel RTSS.
-
processi Windows e quelli RTX si sincronizzano e comunicano grazie a
diversi strumenti di IPC.
- L'estensione dell'HAL permette ad RTX di gestire e
sopravvivere a Blue Screen e Shutdown del Sistema.
- RTX 2011 supporta: Windows 7; Windows Vista, sino al SP2;
Windows XP, sino al SP3; Windows Embedded Standard 2009; e Windows
Embedded Standard 7
- Fornisce a Windows caratteristiche tempo reale:
- Gestione di Clock e Timer real time (sino a d 1 uSec)
- Accesso diretto allo spazio di I/O, memoria fisica e bus
- Gestione diretta degli interrupt
- Scheduler con tutte le priorità prima di quello Windows
- 128 livelli di priorità, quanto di tempo definibile o no
per ogni thread
- Stack TCP/IP Real Time integrato.
- Permette, se
necessario, di eseguire processi su più processori in parallelo, sino a
7 su 8 (SMP)
- RTX
permette di usare hardware PC standard:
- "Dove gira Windows, gira RTX"
- Supporta architetture da monocore o Atom sino a sistemi
multicore/multiprocessore sino ad 8 processori in SMP.
- RTX supporta strumenti di sviluppo standard:
- Sviluppo e Debug con Microsoft Visual Studio .NET sino al
2010
- Fornisce strumenti di misura delle prestazioni del
sistema e tracciamento degli
eventi.
- Possibilità di usare altri strumenti di sviluppo, come
WinDbg
Le novità della versione 2011 sono:
- RTX 2011 ora supporta il Simmetric Multi Processing (SMP)
su PC sino a 32 processori, più che quadruplicando il
numero di processori supportati nelle precedenti versioni.
- I tools di RTX sono oggi inclusi in tutti i runtime del
prodotto.
- RTX 2011 è strutturato in sei diversi tipi di runtime, per
fornire maggiore scalabilità tecnica e commerciale: