- Domaine : Licences du domaine SCIENCES, TECHNOLOGIES, SANTE
- Diplôme : Licence
- Mention : Informatique
- Parcours : Informatique
- Unité d'enseignement : Programmation concurrente
Nombre de crédits de l'UE : 3
Code APOGEE : INF3049L
UE Obligatoire pour ce parcours
UE valable pour le semestre 6 de ce parcours
Type d'enseignement
Nb heures *
Cours Magistraux (CM)
6 h
Travaux Pratiques (TP)
16 h
Total du volume horaire
30 h
* Ces horaires sont donnés à titre indicatif.
Conditions d'accès à l'UE :
Pré-requis : programmation en C++, notions en systèmes d'exploitation.
Programme - Contenu de l'UE :
I. Programmation concurrente
- Principes de la programmation concurrente (ou « parallèle »)
- Mise en œuvre en utilisant la bibliothèque de threads de C++11
- Problèmes classiques et solutions possibles
II. Ordonnancement
- Principe de l'ordonnanceur d'un système d'exploitation
- Politiques d'ordonnancement (temps-réel et non-temps réel)
- Fonctionnement dans les OS courants (Linux, Windows)
III. Administration système
- Gestion des utilisateurs et des droits
- Installation de logiciels sous Linux
- Gestion des services, mise en œuvre avec systemd, fichiers de log
Compétences acquises :
Méthodologiques :
Conception et développement de programmes parallèles.
Identification des problèmes potentiels liés au parallélisme.
Techniques :
- Programmation en C++ avec des threads
- Synchronisation entre threads avec des mutex et variables de condition. Moniteurs de Hoare, sémaphores.
- Ordonnancement (priorités, FIFO, SJF, préemptif ou non)
- Gestion des utilisateurs et des droits avec adduser, addgroup, chmod, su, ...
- Utilisation des outils dpkg, apt, systemd
Modalités de contrôle des connaissances et Compétences 2020-2021:
Type | | Libellé | Nature | Coef. | |
CC | Contrôle Continu | CC : Programmation concurrente | Contrôle Continu Intégral | 3 |
Liste des autres Parcours / Spécialité / Filière / Option utilisant cette UE :
Date de la dernière mise-à-jour : 31/05/2021
SELECT * FROM parcours INNER JOIN ue_parcours ON PAR_ID_FK=PAR_ID INNER JOIN mention ON MEN_ID = PAR_MENTION_FK WHERE PAR_ACTIVATE = 0 AND UE_ID_FK='16375' ORDER BY UE_ID_FK ASC, PAR_ID_FK ASC