Visão Geral
O Curso RTOS para Sistemas Automotivos aborda os fundamentos e práticas do uso de Sistemas Operacionais de Tempo Real em aplicações automotivas críticas. O curso explora conceitos de determinismo, escalonamento, concorrência, interrupções e comunicação entre tarefas, contextualizando o uso de RTOS em ECUs automotivas, com foco em confiabilidade, desempenho e requisitos de tempo real exigidos pela indústria automotiva moderna.
Conteúdo Programatico
Module 1: Introduction to Real-Time Operating Systems
- Real-time systems concepts
- Determinism and predictability
- Automotive real-time requirements
Module 2: RTOS Architecture and Kernel Fundamentals
- Kernel responsibilities
- Tasks, threads, and context switching
- Preemptive vs cooperative scheduling
Module 3: Scheduling Algorithms
- Priority-based scheduling
- Rate Monotonic Scheduling (RMS)
- Earliest Deadline First (EDF)
Module 4: Interrupts and Timing Management
- Interrupt handling mechanisms
- Timers and clocks
- Latency and jitter analysis
Module 5: Inter-Task Communication and Synchronization
- Semaphores and mutexes
- Message queues
- Deadlocks and priority inversion
Module 6: Memory Management in RTOS
- Static vs dynamic allocation
- Stack and heap management
- Memory protection concepts
Module 7: RTOS in Automotive ECUs
- RTOS integration in ECUs
- Safety and reliability considerations
- Automotive use cases
Module 8: RTOS and Automotive Standards
- AUTOSAR OS overview
- Functional safety fundamentals
- RTOS certification considerations