Linux em tempo real

420 views
347 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
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
420
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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?

×