Number of hours
- Lectures 8.0
- Projects -
- Tutorials 4.0
- Internship -
- Laboratory works 12.0
- Written tests 4.0
ECTS
ECTS 0.3
Goal(s)
- Understanding of OS functionalities
- Able to use communication mechanisms and synchronization
- Mastering parallel programming of OS
- Mastering software building
Content(s)
- Basics
- Multi-threaded and multi-process applications
- Communication and synchronization between processes
- IPC System V and POSIX
- C programming
- Basic knowledge about PC and CPU
- Basic knowledge about Unix : Shell, file manipulation
Test
100 % final exam
- written exam + practical exam
Final exam conditions:
- written exam + practical exam – 4h (total)
- Course material and practice codes authorized
- Calculator, personal computer, mobile phone and smartwatch forbidden
- Third time: 1/3 extra time
Calendar
The course exists in the following branches:
- Curriculum - E2I - Semester 9
Additional Information
Course ID : KAEL9M04
Course language(s):
You can find this course among all other courses.
Bibliography
- Jean Marie Rifflet & Jean Baptiste Yunès
UNIX - Programmation et communication
chez DUNOD, 2003, ISBN 2100079662
- Christophe Blaess
Programmation système en C sous Linux
Signaux, processus, threads, IPC et sockets
Eyrolles, 2ième édition, 2005
ISBN 2-212-11601-2