Phelma Formation 2022

Système d'exploitation et programmation concurrente - 4PMISEP1

  • Volumes horaires

    • CM 4.0
    • Projet 0
    • TD 8.0
    • Stage 0
    • TP 18.0
    • DS 0

    Crédits ECTS

    Crédits ECTS 3.0

Objectif(s)

Ce cours a pour but la compréhension des différents éléments qui composent un système d’exploitation. La notion de concurrence étant centrale dans beaucoup de ces éléments, il contient également une partie significative consacrée à la programmation concurrente.

Contact Cyrille CHAVET

Responsable(s)

Yves DENNEULIN

Contenu(s)

Fonctions et structure d’un système d’exploitation
Gestion de processus, notion de processus léger, mécanismes de base pour la synchronisation
Mécanismes de communication standards
Mémoire virtuelle, hiérarchie de mémoire



Prérequis

Enseignements d’architectures des machines, de logiciel de base, et d’algorithmique de 1ère année
Pratique d’UNIX et de C

Contrôle des connaissances

CONTRÔLE CONTINU :
Type d'évaluation : écrit

SESSION NORMALE :
Type d'examen : écrit
Salle spécifique : non
Durée : 2h au total
Documents autorisés : feuille A4 manuscrite
Documents interdits : tout le reste
Matériel : aucun

  • matériel autorisé, préciser : rien
  • matériel interdit, préciser : tout

SESSION DE RATTRAPAGE :
Type d'examen : écrit
Salle spécifique : non
Durée : 1h

Documents autorisés : feuille A4 manuscrite
Documents interdits : tout le reste
Matériel : aucun



    • MCC en présentiel **
      N1 = 1/2 note examen de TP + 1/2 examen écrit
      N2 = 1/2 note examen de TP + 1/2 examen écrit
    • MCC en distanciel **
      N1 = 1/2 TP à distance + 1/2 devoir à la maison
      N2 = 1/2 TP à distance + 1/2 devoir à la maison

Calendrier

Le cours est programmé dans ces filières :

  • Cursus ingénieur - Filière SEOC - Semestre 7
cf. l'emploi du temps 2020/2021

Informations complémentaires

Cursus ingénieur->Filière SEOC->Semestre 7

Bibliographie

https://ensiwiki.ensimag.fr/index.php?title=Syst%C3%A8mes_d%27exploitation_et_programmation_concurrente

S. Krakowiak : « Principes des systèmes d’exploitation des ordinateurs », Dunod-Informatique
A. Tanenbaum : « Modern operating systems », Prentice-Hall