Semestre : 04
Unité d’enseignement fondamentale : UEF1
Matière : Système d'exploitation 1
Crédits : 5
Coefficient : 3
Objectifs de l’enseignement :
Connaissances préalables recommandées :
/
Contenu de la matière :
Chapitre 1 : Introduction
- Notion de système d’exploitation.
- Fonctions et rôles.
- Exemples de systèmes d’exploitation (Windows, Unix, Android,…)
Chapitre 2 : La gestion du processeur
- Définitions
· Notion de Programme.
· Notion de Processus.
· Notion de Thread.
· Notion de ressource
· Notion de travail (Job)
- Différents états d’un processus.
- Hiérarchies de processus.
- Relations entre processus (compétition, coopération et synchronisation).
- Techniques d’ordonnancement de processus :
· Critères (Equité, efficacité, temps de réponse, temps d’exécution, rendement)
- Algorithmes d’ordonnancement (parmi les plus utilisés) :
· Tourniquet (Round Robin RR).
· Algorithme du premier entré, premier servi ou FCFS (First Come First-Served).
· Algorithme du travail le plus court d'abord ou SJF (Shortest Job First).
· Algorithme du temps restant le plus court ou SRT (Shortest Remaining Time).
· Algorithme avec priorité.
Chapitre 3 : Gestion de la mémoire
- Objectifs.
- Monoprogrammation.
- Multiprogrammation :
a) Partitions multiples contigües.
· Partitions contiguës fixes.
· Partitions contiguës dynamiques:
1- Stratégie du premier qui convient (First Fit)
2- Stratégie du meilleur qui convient (Best Fist)
3- Stratégie du pire qui convient (Worst Fit).
a. Partitions contiguës Siamoises (Buddy system)
b. Ré-allocation et protection
c. Va et vient (Swap)
d. Fragmentation et Compactage
- Multiprogrammation et partitions multiples non contigües
1. Pagination
2. Segmentation
3. Segmentation paginée.
- La mémoire virtuelle
· Concept de mémoire virtuelle.
· Overlays (segments de recouvrement)
· Pagination à la demande
· Quelques algorithmes de remplacement des pages :
-Algorithme optimal
-Remplacement Aléatoire
-Ordre Chronologique de Chargement (FIFO) (avec remarque sur l’anomalie de Belady).
- Ordre Chronologique d'utilisation (LRU: Least Recently Used).
- Fréquence d’utilisation (LFU: Least Frequently Used).
- Algorithme de la seconde chance.
Chapitre 4 : Le système Unix.
- Non-editing teacher: Berdjouh Chafik Berdjouh Chafik