Systèmes d'exploitationMathématiques et Informatique 5 (MRI)
Systèmes d'exploitation
Séquencement
Objectifs pédagogiques
Dans les calculateurs, les systèmes d'exploitation (SE), fournissent une machine virtuelle à l'utilisateur permettant des abstractions de haut niveau et une interface de programmation et d'utilisation évoluée.
L'étudiant doit connaître les différents niveaux d'un calculateur (Hardware, Kernel et Userland) ainsi que les techniques fondamentales qui permettent à ces trois niveaux de fonctionner et communiquer.
Pré-requis
| Module | Unité d'enseignement | Semestre |
|---|---|---|
| Algorithmique et Programmation | Mathématiques et Informatique 5 | S5 |
Programme
Définition et rôles des systèmes d'exploitation, Les interpréteurs de commandes, Définition du processus, allocation de mémoire virtuelle, Les différents modes d'exécution des processus, Flux de données et redirections, Utilisation des appels système, Communications inter processus, Les systèmes de fichiers (gestion des droits), Ordonnancement des processus, les politiques. temps réel, les priorités, Programmation multi-coeurs (Threads, affinity).
Modalités d'évaluation
Examen final.
Références bibliographiques
Dutreix, "Unix : administration système ", Ed. ENI. Blaess, "Programmation système en C sous Linux" Eyrolles. Griffiths,"Architecture des systèmes d'exploitation", Hermès. Tanenbaum "Les systèmes d'exploitation", Interéditions. Mitchell, "Advanced Linux programming", New riders.
Compétences
2| Réf. | Verbe | Description | Niveau |
|---|---|---|---|
| C1_2 | analyser | les éléments et le fonctionnement d'un système d'exploitation | 3 |
| C1_2 | gérer | et optimiser la configuration d'un système d'exploitation | 3 |