Home - Log in

Real time OS

2I2AB6 Real time OS Computer Science S7
Lessons : 6 h TD : 0 h TP : 12 h Project : 0 h Total : 18 h
Co-ordinator : Philippe LEFEBVRE
Prerequisite
good skills in C language, software developpement, microcontrollers
Course Objectives
Understand what is a real time operating system.
Be able to decide when an RTOS is needed
Syllabus
Real Time Operating System introduction
Scheduling, priority
semaphore, message queues, mutex, critical sections
Practical work (TD or TP)
Practical works based on FreeRTOS.
1 - cooperative mode
2 - preemptive mode
3 - synchronization and mutual exclusion
4 - final work that need many tasks and synchronization between them.
Acquired skills
Skills in embedded systems which need real time OS.
Skills in software engineering for systems which need deterministic timing and reliable response.
Bibliography
FreeRTOS : www.freertos.org - Using the FreeRTOS Real Time Kernel - Richard Barry
MicroC/OS-II - Jean J. Labrosse
Linux embarqué - Pierre Ficheux

© 2024 - ENSICAEN ( Legal Notices - Credits )