School / Prep
ENSEIRB-MATMECA
Internal code
ES8MI208
Description
Master the basic concepts of operating systems and understand the specificities of embedded systems
Get a clear idea of the choice of operating system implementations for embedded systems
Handle software components frequently used in embedded and real-time systems
Teaching hours
- CIIntegrated courses16h
- TIIndividual work12h
Mandatory prerequisites
- Algorithms and ECU architectures
- C programming
- Linux/Unix environment
- Operating system basics
- POSIX programming
Syllabus
The teaching of this course will alternate between advanced concepts of general-purpose operating systems and their implementation on embedded operating systems with supporting examples/case studies.
- Several concepts will be covered during this course:
o Task structure: processes, threads, etc.
o Task scheduling
o Memory management and device drivers
- case study: Embedded Linux, VxWorks, JBed, freeRTOS, eCos, etc.
- Getting to grips with tools for manipulating and building an embedded Linux system
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Final inspection | Written | 60 | 0.5 | |||
Continuous control | Minutes | 0.5 |