Actualités

Institut

Formations

des Stages

Estudiantine

Recherche

Consultations/Appel d'offres

Espace Extranet
Plaquette Pédagogique : Systèmes d'exploitation
Filière : Licence Nationale en Informatique de Gestion :Business Intelligence
Niveau : 1
Matière : Systèmes d'exploitation
Régime Éducatif : Régime Mixte
Volume Horaire par semestre : 31.5
Type d'enseignement : TD ; Cours
Enseignant (s) :
Coordinateur :
Examens et évaluation des connaissances :
ECUE Contrôle continue Examen final Coef. de l’ECUE Coef. de l’UE au sein du parcours
EPREUVES Pondération EPREUVES Pondération
Ecrit Oral TP et Autres Ecrit Oral TP et Autres
Systèmes d'exploitation X     30% X     70% 1 1
 
Objectifs du Cours :
Ce cours vise à faire acquérir à l’apprenant, les mécanismes de base des systèmes d’exploitation, comprendre les fonctionnalités du système d’exploitation(Fichier, périphériques, processus, mémoire) et étudier le cas du système Linux
 
  • Se familiariser avec les mécanismes de base du système d’exploitation.
  • La compréhension des fonctions de bases du système d’exploitation :
    • Gestion des fichiers : Système de gestion de fichier, partitionnement, formatage, Techniques d’allocation des blocs sur le disque (allocation contigu, allocation chainée, allocation indexé)
    • Gestion des périphériques : Environnement de réalisation d’une E/S, Communication entre UC et E/S          
    • Gestion des processus : Structure d’un processus, les états d’un processus, les transitions entre états, processus et thread, multithreadinget multitâche,les algorithmes d’ordonnancement et synchronisation des processus (section critique, sémaphores et moniteurs)
    • Gestion de la mémoire : les stratégies d'allocation de la mémoire : (mode contigu, non contigu), l'utilisation de la mémoire selon les méthodes : Pagination et segmentation et pagination à la demande
 
  • Etude de cas du système d’exploitation : Linux
 
Plan du Cours :
Chapitre 1 : Mécanismes de base du système d’exploitation
 
1 : Architecture du système informatique
2 : Démarrage du système informatique
3 : Objectifs d’un système d'exploitation
4 : Les composants d’un système d’exploitation
5 : Fonctionnalités d’un système d’exploitation
6 : Evolution des systèmes d'exploitation
7 : Différents types d'utilisationsdes systèmes d'exploitation
8 : Classification des systèmes d’exploitation
 
Chapitre 2 : La gestion des processus
 
1 : Concept de processus
2 : Cycle de vie d’un processus : Etats d'un processus
3 : Changement d’états et Transitions entre états
4 : Processus et thread
5 : Multithreadinget multitâche
6 : Structures de données pour la gestion des processus : La table des processus et bloc de contrôle de processus
7 : Changement de contexte
8 : Destruction du processus
 
Chapitre 3 : L’Ordonnancement de processus
 
1 : Ordonnanceur et répartiteur : Principe et objectifs de l’ordonnancement
2 : Politique d'ordonnancement : les algorithmes d’ordonnancement
3 : Les critères d’évaluation des algorithmes d’ordonnancement
4 : Les algorithmes d’ordonnancementnon préemptifs : PAPS, SJF
5 : Les algorithmes d’ordonnancementpréemptifs : RR, SRTF, avec priorité
6 : Synchronisation des processus : Sections critiques
7 : Les sémaphores et les moniteurs
 
Chapitre 4 : Gestion de la mémoire
 
1 : Les stratégies d'allocation de la mémoire
2 : Stratégies d’allocation contigüe (first-fit, worst-fit et best-fit)
3 : Types de fragmentation : fragmentation interne et fragmentation externe
4 : La pagination
5 : La segmentation
6 : Le SWAPPING: Le va et vient et Mémoire virtuelle
7 : Pagination à la demande et les algorithmes de remplacement de page (FIFO, LRU et optimal)
 
Chapitre 5 : Etude de cas du système d’exploitation : Linux

 

 

Méthodes et/ou outils utilisés :
Références scientifiques et supports :
Imprimer Plaquette