• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Real-time operating systems

  • School / Prep

    ENSEIRB-MATMECA

Internal code

EE9IT332

Description

Course :

  • General information on Real Time.
  • Real-time task modeling and scheduling.
  • Linux and Real Time.
  • Real-time Linux offers.
  • Technical complements: scheduling, time management.
  • Presentation and implementation of PREEMPT-RT.
  • Presentation and implementation of Xenomai Cobalt.
  • Real-time programming.
  • Xenomai programming: Alchemy API.
  • Introduction to the POSIX standard.
  • Xenomai programming: POSIX Cobalt API.
  • Presentation of the µC/OS II Real-Time kernel and its functions.

TP :

  • Study and implementation of the µC/OS II Real-Time kernel on a Blackfin BF537-EZLITE board.
  • Study and implementation of the Xenomai Xenomai Cobalt real-time extension on an ARM Raspberry Pi board.
Read more

Teaching hours

  • CMLectures10,67h
  • TDMMachine Tutorial12h

Mandatory prerequisites

C language, Linux, Linux commands, system programming.

Read more

Bibliography

Handouts

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Integral Continuous ControlActive Participation
Integral Continuous ControlMinutes