1 / 10

Linux e Tempo Real

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.

gisela
Download Presentation

Linux e Tempo Real

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linux e Tempo Real Autores: Manuel Ribeiro Bruno Gravato José Bergano Carlos Oliveira

  2. 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.

  3. 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”)

  4. Soluções Existentes e Características

  5. RTAI vs RTLinux

  6. 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

  7. 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.

  8. 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

  9. Referencias: http://www.linuxdevices.com/articles/AT4503827066.html http://bernia.disca.upv.es/rtportal/comparative/rtl_vs_rtai.html

  10. END

More Related