Section:
Informatique de gestion
Codification:
SEA22
Systèmes d'exploitation avancés
Enseignants:
Bernard VAN KERM

Volume horaire:
45
Pondération:
72
Activité obligatoiore:
Oui
Année académique:
2018-2019

Place de l'activité d'apprentissage dans le programme
Articulation avec d'autres activités d'apprentissage
  • Activités d'apprentissage supports + acquis d'apprentissage préalables requis

  • Activités d'apprentissage complémentaires

Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

L'étudiant sera capable au terme de l'activité d'apprentissage de
- Comprendre les lignes directrices du système UNIX
- Développer une application multiprocessus en utilisant les différentes facettes de la synchronisation des processus

Contenu

- Introduction à Linux
- Introduction à la gestion des processus en C sous Linux
- Commandes Linux pour la gestion des processus
- Synchronisation des processus avec waitpid
- Synchronisation avancée avec les signaux POSIX
- Gestion des ressources : verrous d'exclusion MUTEX
- Mémoire partagée
- Processus légers : threads

Cours magistraux : Exposés Exercices pratiques : Travaux pratiques, Travaux dirigés
Méthodes d'enseignement-apprentissage mises en oeuvre

Cours magistraux : Exposés
Exercices pratiques : Travaux pratiques, Travaux dirigés

Modalités d'évaluation de l'activité d'apprentissagee
Description éventuelle

    30 % Théorie : examen écrit.
    70 % Exercices : sur machine, à cours ouvert.

Ressources
Sources et référence

    Programmation système en C sous Linux de Christophe Blaess aux éditions Eyrolles

 Retour