Day: March 15, 2008

Linux tornando-se um RTOS

Alguns sistemas operacionais são desenvolvidos desde o início para funcionarem como um sistema operacional de tempo real (RTOS – Real time operation system), como por exemplo o QNX, VxWorks, eCos. Outros SO ganham suporte a tempo real através da adicão de um pequeno kernel entre o hardware e o kernel do sistema operacional, exemplos deste tipos são o RTLinux e o RTAI.

Uma outra opcao, não muito comum, é modificar o próprio kernel do sistema operacional para que ele suporte aplicacões de tempo real. O patch “rt_preempt” do Ingo Molnar é um avanco neste direcão, e parte deste patch já foi integrada ao kernel padrão do Linux.

Quem desejar testar este sistema poderá seguir este tutorial:

http://www.osadl.org/Realtime-Preempt-Kernel.kernel-rt.0.html

É interessante verificar no texto mostrado que a maior latência foi de apenas 39 us. Em breve veremos o Linux ser usado em aplicacões hard-realtime, como em aeronaves e usinas nucleares.