Study Programmes 2023-2024
INCB0001-2  
Systems 3, Lab Operating Systems
Duration :
24h Pr
Number of credits :
Bachelier en informatique (P), orientation développement d'applications3
Lecturer :
Vincent Spies
Coordinator :
Vincent Spies
Language(s) of instruction :
French language
Organisation and examination :
Teaching in the first semester, review in January
Units courses prerequisite and corequisite :
Prerequisite or corequisite units are presented within each program
Learning unit contents :
  • Rappels de script bash
  • Les processus et les threads
  • Le multithreading en C
  • Les processus et les fichiers en Unix.
  • La communication par tubes
  • Mise en œuvre d'applications multithreadées concurrentes : API systèmes (sémaphores, mutex, variables conditionnelles)
  • Le traitement des signaux.
  • La communication entre processus (file de messages, mémoire partagée).
Le cours du module système 3 sera axé sur la programmation des processus lourds et la communication entre ces processus.
Learning outcomes of the learning unit :
Objectifs généraux :


  • Les Processus lourds et légers
  • Communication entre processus lourds
  • Communication entre thread
  • Programmation des problèmes liés à l'exécution concurrente des processus ou des threads.
- Compétences visées (voir référentiel):


  • Mobiliser les savoirs et les savoir-faire propres à l'informatique de gestion
  • S'organiser : Structurer, planifier, coordonner, gérer de manière rigoureuse les actions et les tâches liées à sa mission
  - Compétences générales.


  • développer un programme conforme aux exigences demandées (spécifications, documentation, outils)
  • rechercher, choisir et intégrer les techniques nécessaires pour l'élaboration de solutions
  • savoir rédiger correctement un rapport
  • travailler en équipe
  • présenter une démonstration et réaliser un exposé
- Compétences spécifiques.


  • savoir analyser, coder et exécuter des applications concurrentes en C
  • maîtrise opérationnelle des outils de communication (IPC) et de développement d'applications concurrentes
Prerequisite knowledge and skills :
Cours de système d'exploitaiton en unités système 1 et 2
 
Planned learning activities and teaching methods :
Cours magistral et exercices de laboratoire.
Mode of delivery (face to face, distance learning, hybrid learning) :
Toute activité organisée durant le quadrimestre (par exemple une conférence), non dispensée par l'enseignant, et qui est en rapport avec la matière de l'activité d'apprentissage, compte dans les heures de ladite activité d'apprentissage. La matière abordée par l'activité en question pourra faire l'objet d'une évaluation, quelle soit continue ou certificative.
Recommended or required readings :
Syllabus et exercices corrigés en cours. Les supports de cours ne sont publiés que sur la plateforme pédagogique moodle de l'école.
Assessment methods and criteria :
Épreuve certificative écrite sur pc (session vierge, cours fermé, sans accès internet, 100% de la note finale).
Les modalités d'évaluation sont identique lors des sessions ultérieures.
En cas de distantiel, l'épreuve est écrite sur pc (à cours ouvert).
Work placement(s) :
Organizational remarks :
Contacts :