The course is composed by a standard part and a customized part.

Standard part:

  • model of tasks, machines, and schedulers
  • real-time constraints
  • popular scheduling algorithms and tests for real-time tasks on a single processor
  • popular scheduling algorithms and tests for real-time tasks on a multi processor
  • virtual processors

The customized part will be decided in agreement with the participating students. It may include selected topics among:

  • Linux
    • the scheduler, setting the desired scheduler
    • tracing events
  • KVM
    • virtualization with KVM
  • Communication along task chains
  • basics of Zephyr RTOS