RT-Linux es simple. Tiene lo imprescindible para funcionar, de hecho, el parche para el núcleo del sistema ocupa poco (64 Kb de texto en C). Por eso, y para facilitar la utilización de RT-Linux en los entornos de tiempo real habituales, se están desarrollando diversas extensiones. Por ejemplo, una de ellas es rt_com, la extensión controladora del puerto serie.
Se trata de un recubrimiento de las operaciones de bajo nivel sobre el puerto serie, con algunas funciones utilizables desde una tarea de tiempo real. La primera permite configurar un puerto serie:
void rt_com_setup(unsigned int com, unsigned baud, unsigned parity, unsigned stopbits);
La segunda, enviar num datos del báfer datos al puerto serie:
void rt_com_write(unsigned int com, char *datos, int numero);
Y la tercera, leer num datos al báfer datos. Esta función devuelve además el número de datos leidos realmente.
int rt_com_read(unsigned int com, char *datos, int numero);