Code | Lecturer(s) | Associate Lecturer(s) | Subsitute Lecturer(s) et other(s) |
---|---|---|---|
I-INFO-008 |
|
Language of instruction | Language of assessment | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Term |
---|---|---|---|---|---|---|---|
Français | Français | 12 | 24 | 0 | 0 | 0 | Q1 |
Contents
Introduction to real-time systems; inter-process communication: signals, pipes, semaphores, shared memory, message queues, sockets; Methodology of real-time system design; real-time scheduling; Multithread programming.
Laboratories on system programming, inter-process communications and multithread programming in Linux and C.
Design and implementation of a global real-time system, with measurement acquisition, processing and regulation, using a computer device such as Rasberry Pi.
Required Reading
Required Learning Resources/Tools
Not applicable
Recommended Reading
Recommended Learning Resources/Tools
Not applicable
Other Recommended Reading
G.C. Butazzo, Hard real-time computing systems, Springer, 2004.
K.A. Robbins & S. Robbins, Unix systems programming, 2003
F. Cottet et E. Groleau, Système temps-réel de contrôle-commande, Dunod, 2005
Mode of delivery
- Face to face
Term 1 Assessment - type
- Presentation and works
- Oral examination
- Written examination
Term 1 Assessment - comments
Final report of the laboratories (20% of the mark);
Oral examination, with class notes (slides), with a written preparation (40% of the mark);
Programming exercise of a small real-time problem, with laboratory notes, performed on a PC during the examination (40% of the mark).
Term 2 Assessment - type
- Oral Examination
- Written examination
Term 2 Assessment - comments
Oral examination, with class notes (slides), with a written preparation (50% of the mark);
Programming exercise of a small real-time problem, with laboratory notes, performed on a PC during the examination (50% of the mark).
Term 3 Assessment - type
- Oral examination
- Written examination
Term 3 Assessment - comments
As in Term 2
Resit Assessment - Term 1 (B1BA1) - Comments
Not applicable
Type of Teaching Activity/Activities
- Cours (cours magistraux; conférences)
- Travaux pratiques / travaux de laboratoire / exercices de création et recherche en atelier / projet sur ordinateur /études de cas