Programmation système

Informations

Langue d'enseignement : Français
Crédits ECTS: 6

Programme

  • Heures d'enseignement dispensées à l'étudiant : 48 heures
  • Temps de travail personnel : 102 heures

Objectifs et compétences

Objectifs :
L'objectif principal portera sur la description des concepts associés aux fonctions d'un système d'exploitation (e.g., organisation d'un système de fichiers, ordonnancement, communication inter-processus) et l'utilisation de ces dernières via l'interface standardisée des services fournis par le système d'exploitation.

L'étudiant devra mettre en oeuvre des compétences de programmation séquentielles et concurrentes et de communication inter processus.

Cet enseignement abordera les notions de processus (i.e., isolation et ordonnancement, appels systèmes et interruptions, création de processus, exécution de programmes), d'entrées/sorties (i.e., lecture/écriture avec et sans buffer, manipulation de fichiers), de communication inter-processus (i.e., partage de fichiers, tubes, signaux), de sauts non locaux (i.e., mécanisme d’exception) et une initiation au processus légers et à OpenMP (i.e., paraléllisation de boucles et découverte de l'exclusion mutuelle).

Les compétences et connaissances acquises lors des UEs "Initiation à la programmation C et Unix" et "Programmation C" (ou des UEs équivalentes) sont un pré-requis.

Organisation pédagogique

le mode de fonctionnement de l'UE est présenté au début des enseignements

Contrôle des connaissances

La première session est constituée

> d'une note de contrôle continu (coef. 0.5)

> d'une note d'examen écrit terminal (1h30) (coef. 0.5)

pour l'obtention d'une note = 0.5*Examen écrit terminal + 0.5*Contrôle continu

La seconde session est constituée

> du report de la note de session 1 de contrôle continu

> d'une note d'examen écrit terminal (1h30)

pour l'obtention d'une note finale = 0.5*Examen écrit terminal + 0.5*max(Contrôle continu, Examen écrit terminal)

En seconde session, si l'effectif est faible un oral pourra être proposé.

Lectures recommandées

l'ensemble des références bibliographiques est communiqué au début des enseignements

Responsable de l'unité d'enseignement

- Non défini -

Enseignants

la composition de l'ensemble de l'équipe pédagogique est communiquée au début des enseignements