Les bases en système d'exploitation

BasicOS
Abstract

 

Résumé

Les mécanismes fondamentaux des systèmes d'exploitation constituent l'objectif principal du cours. Pour cela, le cours introduit la notion de système d'exploitation comme une couche intermédiaire entre l'architecture d'un ordinateur et un ensemble d'applications logicielles. Les principaux mécanismes de cette couche sont présentés et les étudiants s'exercent à utiliser certains de ces mécanismes. Le cours est adapté aux étudiants n'ayant aucune connaissance préalable des systèmes d'exploitation.

 

Modalités pédagogiques : Cours magistraux suivis d’applications et d’un projet.

 

Règles du cours : La présence aux séances de travaux pratiques est obligatoire. La triche est sanctionnée. Les retards doivent rester exceptionnels.

Bibliography

Livre : TANENBAUM A., BOS H. Modern Operating Systems. Boston, Pearson, MA, 4th edition, 2014, 1136 p.

Requirements

Aucune.

Description

 

Description

  • Présentation des mécanismes de protection
  • Introduction et utilisation des appels système Linux à partir de programmes C
  • Gestion des processus, gestion de la mémoire et laboratoire sur la compréhension des zones de mémoire
  • Communication entre les processus, y compris les signaux et les files d'attente de messages, et mise en œuvre d'une application de chat utilisant les files d'attente de messages
  • Présentation de la manière dont les systèmes de fichiers sont gérés par les systèmes d'exploitation
  • Projet : développement d'un système de stockage de fichiers à distance

Objectifs d'apprentissage : 

  • Avoir une bonne vue d'ensemble des principales caractéristiques des systèmes d'exploitation.
  • Programmer une application en utilisant efficacement les fonctionnalités d'un système d'exploitation.

  • Utiliser le langage C pour interagir avec un système d'exploitation.

Nb d'heure : 21 heures

Evaluation

  • Projet (40% de la note finale)
  • Examen final (60% de la note finale)