Systèmes d'exploitation 2 [T6CS013M]

Systèmes d'exploitation 2 [T6CS013M]

En pratique

Nature
Elément constitutif
Volume horaire de TP
8
Volume horaire de CM
6
Volume horaire de travail personnel
10
Langue d'enseignement
Français

Description du contenu de l'enseignement

Ce module vise à développer les compétences et connaissances suivante suivantes :

  • Comprendre le principe de fonctionnement des processus : de la compilation à l'execution et la mort ;
  • Comprendre comment les processus sont gérés par le système d'exploitation (PCB, mémoire virtuelle, pagination, état, ...) ;
  • Comprendre le modèle mémoire d'un processus ;
  • Acquérir les bases de la programmation multi-processus (fork, recouvrement de code, ...).

Organisation

Modalités d'organisation et de suivi

 

  1. un processus
    1. Naissance
    2. Cadre de vie
    3. Une journée de travail
    4.  Carte d’identité
  2. des processus
    1. La cohabitation
    2. La reproduction
    3. Le remplacement
       

 

Informations pédagogiques

Compétences à acquérir

Ce module vise à comprendre le fonctionnement des processus (création, modèle mémoire, reproduction, mort, ...) ainsi que leurs interactions avec le système d'exploitation. Le cours se concentre principalement sur les systèmes Unix.

Pré-requis recommandés

  • Base de systèmes Unix
  • Programmation en langage C

Bibliographie, lectures recommandées

  •   Pierre Alain, Jonathan Chevelu, Sébastien Le Maguer, Virginie Thion, Benoît Vozel "Programmation d'applications système sous Linux: 60 exercices corrigés". ISBN : 978-1688918009
Dernière modification : ven, 08/01/2021 - 14:09