Systèmes d'Exploitation

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 :
Comprendre le fonctionnement des systèmes d’exploitation contemporains, en liaison avec l'évolution des architectures des ordinateurs d'une part et les contraintes des applications d’autre part.

Mots clés: interfaces, processus, ordonnancement, gestion de la mémoire, entrée/sortie, synchronisation, systèmes de fichier.

Programme détaillé :

- fonctionnement général d'un système d'exploitation, modes noyau/utilisateur, interruptions ;

- processus, processus légers, espaces d'adressage, commutation ;

- ordonnancement sur machines mono- et multi-processeur ;

- synchronisation, sémaphores, variables de conditions, exclusion mutuelle ;

- adresses virtuelles et physiques, traduction d'adresses, pagination, pagination à la demande, mémoire virtuelle ;

- systèmes de fichiers, entrée/sortie, pilotes de périphériques ;

- structure des systèmes d'exploitation, machines virtuelles.

Compétences :
  • Comprendre les principes de fonctionnement des systèmes d'exploitation
  • Connaître et exploiter le fonctionnement des architectures matérielles modernes
  • S'approprier et étendre une application informatique d'envergure

Organisation pédagogique

- Non défini -

Contrôle des connaissances

Session 1:

Examen écrit (1h30), coefficient 0.5

Contrôle continu, coefficient 0.5. Le contrôle continu comporte trois notes de TP noté, et un devoir surveillé (d'égales importances).

Session 2:

Report de la note de contrôle continu, coefficient 0.5

Examen écrit (1h30) ou oral selon effectif, coefficient 0.5

Lectures recommandées

- Non défini -

Responsable de l'unité d'enseignement

Raymond Namyst

Enseignants

- Non défini -