Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Linux em tempo real

550 views

Published on

Atualmente, o Linux vem sendo utilizado como sistema operacional de tempo real, tanto
comercialmente quando academicamente. Esta apresentação introduz os conceitos básicos do Linux em tempo real, fazendo um paralelo com a teoria de sistemas de tempo real. Das implementações do kernel do Linux com características de tempo real, duas são apresentadas: o PREEMPT_RT, a alternativa comercial, e o LitmusRT, a alternativa acadêmica. Para cada implementação, são apresentados detalhes de sua implementação e exemplos de pesquisas que estão sendo desenvolvidas atualmente nestes sistemas.

Published in: Education, Technology, Business
  • Be the first to comment

Linux em tempo real

  1. 1. SECCOM 2013 Real-Time Linux Daniel Bristot de Oliveira daniel@bristot.eti.br bristot@OFTC / #linux-rt
  2. 2. Who I'm and what we will talk about?
  3. 3. What does Real-Time means?
  4. 4. Event -> Response, latency, response time, deadline...
  5. 5. Real-Time means fast?
  6. 6. Real Time != FAST!
  7. 7. RT means Determinism, WCET, Response Time.
  8. 8. How Red Hat shows your Real-Time Linux
  9. 9. What is a Real-Time Operating System?
  10. 10. Real-Time Operating System Examples
  11. 11. Why Linux is not a RTOS?
  12. 12. Real-Time Linux: Past, Present, Possible Futures...
  13. 13. RTAI and Xenomai
  14. 14. RT Task on Xenomai + Non-RT on Linux... = ):) <- this is a bipolar emoticon
  15. 15. PREEMPT-RT
  16. 16. - latency + control over OS tasks
  17. 17. Preemptive lock
  18. 18. Priority inversion problems...
  19. 19. PREMPT-RT is WONDERFULL! Let's use everywhere!!!
  20. 20. ) :) This is another bipolar emoticon, but more happy than another...
  21. 21. How expensive is PREEMP-RT?
  22. 22. 50 45 40 35 CPU Load (%) 30 PREEMPT-RT Vanilla 25 20 15 10 5 0 12 24 36 Concurrent channels 60
  23. 23. LITMUS RT
  24. 24. A testbed for multiprocessor scheduling in Real-Time Systems
  25. 25. (Partitioned|Global|Clustered) EDF Partitioned Fixed-Priority PD2 (PFAIR)
  26. 26. Mutual Exclusion Interrupt Handling Real-Time GPU Management Tracing Tools
  27. 27. What about SCHED_DEADLINE?
  28. 28. Research Opportunities
  29. 29. Questions?

×