Number of hours
- Lectures 18.0
- Projects -
- Tutorials -
- Internship -
- Laboratory works 9.0
- Written tests -
ECTS
ECTS 2.5
Goal(s)
This course is an introduction to real-time operating system, at the end of this course students will be able to address:
- Real-time operating system internals (synchronization, communication tools, mutex, interrupt management)
- Real-time scheduling policies (Rate monotonic, Earliest deadline first, least laxity, etc...)
- Development of a real-time application.
Responsible(s)
Oum-El-Kheir AKTOUF
Content(s)
- Introduction to real-time constraints and basic definitions.
- Architecture of a real time kernel (tasks, interrupts controller,...)
- Synchronisation and communication tools (mutex, semaphores, priority inversion issue (priority inheritance)
- Scheduling policies in real(time systems.
- LABS:
- Development of a real-time simple application on STM32 embedded target with FreeRTOS.
Computer architecture and microcontroller peripherals
C programming
Operating system internals
Unix command line
Test
Calendar
The course exists in the following branches:
- Curriculum - EIS - Semester 7
- Curriculum - Network and computer science - Semester 7
Additional Information
Course ID : 4AMOS410
Course language(s):
The course is attached to the following structures:
- Team Computer Science
You can find this course among all other courses.