100 likes | 244 Views
Linux e Tempo Real. Autores: Manuel Ribeiro Bruno Gravato José Bergano Carlos Oliveira. Porquê Linux em Tempo-Real?. Permite usar a API do Linux, utilizando as suas aplicações genéricas e potencialidades em sistemas de Tempo Real.
E N D
Linux e Tempo Real Autores: Manuel Ribeiro Bruno Gravato José Bergano Carlos Oliveira
Porquê Linux em Tempo-Real? • Permite usar a API do Linux, utilizando as suas aplicações genéricas e potencialidades em sistemas de Tempo Real. • Utilização dos recursos livres do sistema para tarefas não Tempo Real.
Inconvenientes • Gestão das Interrupções: possibilidade de desactivar as interrupções por um longo período de tempo. • Políticas de escalonamento: não foram concebidas para tarefas com requisitos temporais exigentes. (Ex: Não preempção durante “System-Calls”)
Kernel Space vs User Space Kernel Space: • Não sofre atrasos causados por programas em User-Space • Um “Crash” da aplicação pode criar instabilidade no sistema • Torna-se mais dificil de fazer o debug do sistema
Kernel Space vs User Space User-Space: • Um “Crash” da aplicação não interfere com a estabilidade do sistema. • Menor prioridade que as tarefas Kernel-Space. • Sujeito a atrasos impostos pelo Kernel.
LXRT • Permite correr tarefas Tempo-Real em User-Space. • Suporta a mesma API que o RTAI. • Tarefas com prioridade superior às tarefas comuns em User-Space • Facilidade de inserir modulos no Kernel
Referencias: http://www.linuxdevices.com/articles/AT4503827066.html http://bernia.disca.upv.es/rtportal/comparative/rtl_vs_rtai.html