Programme specialitesiq Ecole nationale Supérieure d ? Informatique ESI SIQ ème Année Systèmes Informatiques SYSTEMES D'EXPLOITATION CODE SYST Objectifs ? Comprendre les concepts de base des systèmes d ? exploitation centralisé leur structure et leur fonc
Ecole nationale Supérieure d ? Informatique ESI SIQ ème Année Systèmes Informatiques SYSTEMES D'EXPLOITATION CODE SYST Objectifs ? Comprendre les concepts de base des systèmes d ? exploitation centralisé leur structure et leur fonctionnement ? Ma? triser leur utilisation gr? ce aux travaux pratiques Chapitre Les mécanismes de base Rappels et dé ?nitions Les interruptions Dé ?nitions Niveaux d'interruptions et priorité Masquage et inhibition des interruptions Schéma général d'un programme de traitement d'interruption Déroutements Appels au superviseur Exemples de systèmes d'interruptions ? L'IBM ? Le Motorola MC ? L'Intel x Chapitre Les Entrées Sorties Logiques Rappels Périphériques d'entrées sorties Les contrôleurs de périphériques Canal ou unité d'échange et Contrôleur DMA Les principaux modes de pilotages de périphériques devices drivers CEcole nationale Supérieure d ? Informatique ESI SIQ ème Année Systèmes Informatiques SYSTEMES D'EXPLOITATION CODE SYST Les périphériques virtuels ou ots d'e s Problèmes liés aux vitesses de traitement Tampons en mémoire principale Tampons sur mémoire secondaire ou SPOOL Simultaneous peripheral Operation On Line Chapitre Les processus et l ? ordonnancement Introduction Notion d'événement Processus séquentiels t? ches Dé ?nition d'un processus séquentiel Etats d'un processus Transitions d'un processus d'un état à un autre Bloc de contrôle d'un processus PCB Opérations sur les processus ? Création d'un processus ? Destruction de processus L'allocateur du processeur Les ordonnanceurs Schedulers ? Ordonnanceur des travaux Job scheduler ou long termscheduler ? Ordonnanceur du processeur CPU scheduler ou short termscheduler Critères de performance des algorithmes d'allocation du processeur Di ?érentes stratégies d'allocation Algorithmes sans recyclage ? Premier arrivé premier servi FIFO ? Le plus court d ? abord SJF Shortest Job First CEcole nationale Supérieure d ? Informatique ESI SIQ ème Année Systèmes Informatiques SYSTEMES D'EXPLOITATION CODE SYST Algorithmes avec réquisition préemption ? Tourniquet Round-robin ? Ordonnancement avec ?les multi-niveau ? Ordonnancement avec ?les multi- niveaux avec recyclage Chapitre L ? Exclusion mutuelle et la synchronisation Relations entre processus Processus parallèles Di ?érents types de processus parallèles L'exclusion mutuelle Dé ?nitions Réalisation de l'exclusion mutuelle Hypothèses de travail Dijkstra Solutions logicielles Utilisation de variables communes Solutions matérielles ? Les interruptions ? L ? instruction TAS ? L ? instruction LOCK XCHG du x Les sémaphores de Dijkstra Implantation des primitives P et V Synchronisation des processus Dé ?nition Expression des contraintes de synchronisation Spéci ?cation de la synchronisation Les problèmes-types Les techniques de synchronisation CEcole nationale Supérieure d ? Informatique ESI SIQ ème Année Systèmes Informatiques SYSTEMES D'EXPLOITATION CODE SYST Exemples ? Allocateur de ressources ? Le modèle des lecteurs rédacteurs ? Le rendez-vous Communication par variables communes ? Dé ?nition ? Schéma général du producteur-consommateur ? Gestion des tampons Chapitre La Gestion de la mémoire Introduction Gestionnaire de la mémoire Rappels hiérarchie des mémoires éditions de liens et chargement L ? allocation contigu? de la mémoire principale Gestion de la mémoire dans les systèmes monoprogrammés Technique de va-et-vient swapping Les systèmes multiprogrammés ? Gestion de la mémoire avec la technique des partitions ?xes ? Gestion de la mémoire avec la technique des partitions variables
Documents similaires










-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 26, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 137.2kB