Semestre 5 – Système 2

Objectifs

Acquisition des connaissances de base sur le fonctionne ment d’un système d’exploitation (communication, synchronisation, POSIX IPC, multithreading).

Prérequis

Système 1 de semestre 4.

Contenu pédagogique de l’UE

Compétences acquises

Comprendre la gestion des processus par le système d’exploitation, la gestion des ressources par le système d’exploitation. Modéliser à l’aide de sémaphores et/ou moniteur un problème de synchronisation ou d’allocation de ressource. Maîtriser la programmation POSIX pour la création de processus, l’envoi et la réception de signaux et les IPC System V. Appréhender les notions de threads au sein du système d’exploitation.

Éléments constitutifs

Communication et synchronisation de processus dans les systèmes (Sémaphores, moniteurs, interblocages). Mise en œuvre sous Unix : mécanismes IPC (segments de mémoire partagés, sémaphores). Introduction à la notion de thread dans un système d’exploitation.