Edocti
Advanced Technical Training for the Software Engineer of Tomorrow
Edocti Training

AUTOSAR Operating System Essentials

Intermediate
7 h
4.7 (312 reviews)

Scheduled sessions

No sessions are available at the moment.
AUTOSAR Operating System Essentials

AUTOSAR OS essentials: Master the core of automotive real-time systems, from its OSEK/VDX heritage to its critical role in modern ECU projects.

Gain deep insights into runtime behavior, covering task scheduling (Basic vs. Extended), ISR categories, resource priorities, and synchronization.

Learn to implement time-driven systems using events, alarms, counters, and synchronized schedule tables.

Gain practical experience: ~70% of the course is dedicated to configuration labs using vendor-neutral ARXML and industry-standard patterns.

How this helps: Confidently architect and troubleshoot tasking, timing, and protection mechanisms in complex production projects.

Who it’s for: Embedded and automotive engineers looking to master the AUTOSAR OS stack and multicore operation.

The training also includes advanced coverage of Debugging Hooks, Multicore IOC, and Memory/Timing Protection features.

Skills You Will Learn

AUTOSAR OS Architecture Real-Time Tasking (OSEK) ISR Category 1 & 2 Schedule Tables & Alarms Multicore IOC Communication Timing & Memory Protection ARXML OS Configuration Runtime Troubleshooting

Curriculum

Fundamentals

  • What AUTOSAR OS provides; relationship to RTE and BSW
  • OSEK/VDX heritage and terminology; OS objects taxonomy
  • Scalability Classes (SC1–SC4) vs. OSEK Conformance Classes (BCC/ECC) — when each matters

Tasks and ISRs

  • Basic vs. Extended tasks; activation, states, priorities; preemptive vs. non-preemptive
  • ISRs Category 1/2; context and nesting; stack considerations
  • Hooks: StartupHook/ShutdownHook, PreTaskHook/PostTaskHook, ErrorHook

Resources, critical sections and synchronization

  • Resources and internal resource; Priority Ceiling Protocol and deadlock avoidance
  • Spinlocks for multicore; interrupt control and critical sections
  • Trusted functions (overview)

Events, alarms and counters

  • Events for Extended tasks (SetEvent/WaitEvent/ClearEvent) and state transitions
  • Alarms tied to counters; relative vs. absolute; auto-start and cyclic alarms
  • Counters, tick rate and time base selection

Schedule tables and time management

  • Schedule tables vs. alarms; expiry points and actions (ActivateTask, SetEvent, etc.)
  • Synchronizing schedule tables; next expiry, repeating and explicit synchronization
  • Using schedule tables for periodic control

Protection and multicore operation

  • Timing protection (budgets, overruns, protection violations)
  • Memory protection (OS-Applications, MPU regions, supervisor/user modes)
  • Inter-OS-Application Communication (IOC)
  • Core-aware configuration and distribution of tasks

Configuration, generation and troubleshooting

  • ARXML configuration overview; mapping tasks, ISRs, resources, events and schedule tables
  • Code generation and integration; OS startup sequence
  • Troubleshooting patterns: missed activations, priority inversions, protection violations; tracing tips

Course Day Structure

  • Part 1: 09:00–10:30
  • Break: 10:30–10:45
  • Part 2: 10:45–12:15
  • Lunch break: 12:15–13:15
  • Part 3: 13:15–15:15
  • Break: 15:15–15:30
  • Part 4: 15:30–17:30

Did you attend this course?

Your feedback is invaluable to us. Please share your experience with us and help us improve this course for future participants.

Share your feedback

Want to find out more? We are here to help!

Or email us directly at training@edocti.com.