Al giorno d'oggi, RTAI è diventato un argomento di grande importanza e interesse nella società moderna. Con il progresso della tecnologia e i continui cambiamenti nel mondo, RTAI ha catturato l'attenzione di milioni di persone in tutto il mondo. Dal suo impatto sulla vita quotidiana alla sua influenza sulla cultura e sull’economia, RTAI si è affermato come un argomento rilevante degno di analisi oggi. In questo articolo esploreremo in modo approfondito i diversi aspetti legati a RTAI, fornendo una panoramica completa che ci permette di comprenderne l’importanza oggi.
RTAI o RealTime Application Interface è una modifica del codice sorgente del kernel di Linux soprattutto per quanto riguarda le politiche di scheduling e di interrupt.
Questa estensione hard Real-Time realizzata dal Dipartimento di Ingegneria Aerospaziale del Politecnico di Milano (DIAPM) è una suite di aggiornamenti e librerie che consente comunque le normali funzionalità di un normale kernel Linux. In quanto sistema real-time, il sistema deve rispettare scadenze temporali in modo incondizionato nell'esecuzione dei processi soprattutto in termini di latenza e predicibilità. Un processo hard Real-Time dovrà perciò avere una priorità più alta rispetto a tutti gli altri processi, i quali vengono accodati dopo di esso.
La differenza con il normale Linux non riguarda soltanto le modifiche al kernel, bensì consiste anche nell'introduzione di RTAILab, librerie utili all'interfacciamento fra le schede di acquisizione dati ed il software usato. Per MATLAB/Simulink ad esempio, nella libreria RTAI sono presenti i blocchi COMEDI adibiti a tale scopo. Inoltre è presente Real-Time Workshop, toolbox adibito alla compilazione dei modelli Simulink in linguaggio C in modo da generare degli eseguibili utilizzabili in ambiente sistema real-time.