AccueilLicence généraleInformatiqueEnseignementsSystèmes d'exploitation

Licence InformatiqueUE Systèmes d'exploitation

Contenu

Ce cours présente les principes généraux qui sont à la base des systèmes d'exploitation (SE) modernes tels que la notation de processus, interruptions, ordonnancement, gestion de mémoire et de fichiers.

  • Introduction et historique (10%) : définition d'un SE, historique, différents types de SE
  • Architecture, Interruptions et Processus (10%) : description d'une machine du point de vue SE, concepts et mécanismes d'interruptions, définition et caractérisation de processus
  • Ordonnancement des processus (20%) : définition et mesures de performance, algorithmes simples, ordonnancement sur UNIX, Linux et Windows
  • Outils de synchronisation (20%) : section critique, exclusion mutuelle, attente active, attente passive
  • Gestion de la mémoire (20%) : mémoire vive, mémoire virtuelle
  • Système de gestion de fichiers (20%) : organisation physique et logique des fichiers et disques

Compétences visées

  • Connaître le fonctionnement des systèmes d’exploitation, afin de les utiliser efficacement, notamment sur des aspects de fiabilité, de performance, de développement logiciel et de gestion (60 %)
  • Connaître des pratiques, outils et techniques visant à assurer la sécurité des systèmes informatiques pendant leur développement et leur utilisation (10 %)
  • Choisir, sur des critères objectifs, les structures de données et construire ou sélectionner les algorithmes les mieux adaptés à un problème donné (20 %)
  • Utiliser une bibliothèque ou un framework en consultant sa documentation (10 %)

Langue utilisée

Langue principale utilisée par cet enseignement : Français.

Bibliographie

  • Systèmes d'exploitation, Andrew Tanenbaum, Pearson

Pré-requis recommandés

  • Architecture des ordinateurs
  • Programmation C et système

Modalités d'organisation

Les étudiants seront notés sur des rendus de travaux pratiques ainsi que sur un examen terminal.

Volume des enseignements

  • Cours magistraux : 9 heures
  • Travaux dirigés : 6 heures
  • Travaux pratiques : 15 heures

Les formations qui utilisent cet enseignement