Number of hours
- Lectures 18.0
- Laboratory works 16.0
ECTS
ECTS 2.5
Content(s)
The course will cover the following aspects :
•Why OSes? Link with hardware, privilege levels and system calls
•Processes and threads
•Signals and interrupts
•Memory management and filesystems
•Scheduling
•Ressource sharing, synchronization, IPC
Lab sessions cover the following aspects
OS : Programming of Unix filters and Unix daemons, protecting from segfaults, dynamic loader and plugins, IPC & multi-threading.
Prerequisites
Test
1 exam 2h :
•10 points on course questions
•6 points on lab questions
•4 points on more involved topics