Cours des Systèmes d’exploitations

Slides:



Advertisements
Présentations similaires
LES NOMBRES PREMIERS ET COMPOSÉS
Advertisements

Approche graphique du nombre dérivé
Licence pro MPCQ : Cours
Regroupement (clustering)
ACTIVITES Les fractions (10).
La diapo suivante pour faire des algorithmes (colorier les ampoules …à varier pour éviter le « copiage ») et dénombrer (Entoure dans la bande numérique.
Description du fonctionnement d'un système 1 Clic Clic
Construction de Box-Plot ou diagrammes en boîtes ou boîtes à moustaches Construire une boîte à moustaches …
Ordonnancement des mouvements de deux robots
Ordonnancement du CPU Concepts de Base Critères d’Ordonnancement
La tension électrique dans un montage en série
Limites d’une fonction
Ordonnancement Processus
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
6.1 URDL22005 Systèmes dexploitation Ordonnancement du CPU Concepts de Base Critères dOrdonnancement Algorithmes dOrdonnancement Ordonnancement Multi-Processeur.
Module 4 - Ordonnancement Processus
Rappel // Basé sur le cours de Dr. Jaber Jemai
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
Voici 36 bonnes raisons de preferer la biere à une femme blonde...
Les verbes auxiliaires Avoir ou être ?? Choisissez! Cest un verbe Dr Mrs Vandertrampp? Cest un verbe réfléchi?
Synchronisation et communication entre processus
Chapitre 2 Système d’Exploitation Gestion des Processus
Si le Diaporama ne s'ouvre pas en plein écran Faites F5 sur votre clavier.
LES NOMBRES PREMIERS ET COMPOSÉS
SIDENA BTS IRIS Session 2008 CARME Arnaud.
La Saint-Valentin Par Matt Maxwell.
Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P est la plus.
Programmation linéaire en nombres entiers Algorithme de la subdivision successive («Branch and Bound Algorithm»)
Courbes de Bézier.
3.27 ALLOCATION DU CPU Critères :
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
Module 4 - Ordonnancement Processus
1 Licence dinformatique Algorithmique des graphes Problèmes dordonnancement. Utilisation de ce document strictement réservée aux étudiants de l IFSIC dans.
Notre calendrier français MARS 2014
C'est pour bientôt.....
Veuillez trouver ci-joint
Ordonnancement de tâches
Développement en série de FOURIER
Qu’est-ce qu’un système d’exploitation ?
L ’Ordonnancement Ordonnancement.
Voici 36 bonnes raisons de preferer la biere à une femme blonde...
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Structures des données
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
1 Notations Asymptotiques Et Complexité Notations asymptotiques : 0 et  Complexité des algorithmes Exemples de calcul de complexité.
Elaboré par M. NUTH Sothan
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
1. La bière ne parle pas 2.La bière est toujours prête et humide.
CALENDRIER-PLAYBOY 2020.
Temps Réel Barat Christian
USAM BRIDGE H O W E L L -CLASSIQUE
Automne 2002Préparé par Guy Grégoire 1 La gestion de projet Gestion des opérations Chapitre 13.
9 paires séries de 3 étuis ( n° 1 à 27 )
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Architecture Chapitre 4 Interruptions. 2 Plan Principe Schéma d’acquisition Les états d’une interruption Décentralisation des interruptions Exemples.
Les Chiffres Prêts?
Médiathèque de Chauffailles du 3 au 28 mars 2009.
Fabienne BUSSAC STATISTIQUES 1. VOCABULAIRE
Théorie Système Exploitation
Cours de Structure et Technologie des composants d’ordinateurs
Cours de Systèmes d’exploitations
Ordonnancement (Scheduling)
Les Processus.
Gestion des Tâches Les Processus. Un système multitâches La carte mère comporte Le Processeur (calcul et attente) Les jeux de composants spécialisés (entrées-sorties.
Transcription de la présentation:

Cours des Systèmes d’exploitations Zouhair ELHADARI www.hadari.jimdo.com Centre de BTS Dakhla 1ère année BTS DSI

Chapitre 2 Gestion des processus

Définitions: (1) Un programme est un ensemble d’instructions dont le but est d’accomplir une tâche précise. Un programme est habituellement créé par un programmeur doté du compilateur adéquat. Un processus est composé d’un programme et de l’ensemble des ressources reliées à l’exécution du programme.

Définitions: (2) Ordonnanceur: Partie du système d’exploitation qui sélectionne le prochain processus à s’exécuter

Les états d'un processus: (1)

Les états d'un processus: (2) L’état actif (élu) où le processus dispose de toutes les ressources dont il a besoin, L’état bloqué où le processus a besoin d'au moins une ressource autre que le processeur physique, L’état prêt où le processus dispose de toutes les ressources à l'exception du processeur physique.

Les algorithmes d’ordonnancements : Un algorithme d’ordonnancement permet de choisir un processus parmi les processus prêts. Premier-arrivé Premier-servi (PAPS) Plus court temps d’exécution (SJF : Shortest job first) Tourniquet Priorités 

Les algorithmes d’ordonnancements : Premier-arrivé Premier-servi (PAPS) Les processus prêt sont stockés dans une FIFO et servis par ordre d’arrivée. L’ordonnancement PAPS est non préemptif. Mauvais partage du temps

Les algorithmes d’ordonnancements : Premier-arrivé Premier-servi (PAPS) Exemple : Processus Temps d’exécution Ordre d'arrivée P1 24 3 P2 1 P3 2

Les algorithmes d’ordonnancements : Premier-arrivé Premier-servi (PAPS) Diagramme de Gantt Débit = 3/30 = 0,1 3 processus complétés en 30 unités de temps Temps d’attente : P1 = 6; P2 = 0; P3 = 3 Temps moyen d’attente : (6+0+3)/3 = 3 Temps de rotation moyen: (3+6+30)/3 = 13

Les algorithmes d’ordonnancements : Exercice 1: Soient 4 processus P0,P1,P2,P3 qui arrivent dans un système informatique dans l’ordre suivant: 0,1,3 et 4 .Leurs temps d'exécution dont 3,5,8 et 14. Représenter les diagrammes de transition des 4 processus en utilisant PAPS Le temps d'attente de chaque processus.

Les algorithmes d’ordonnancements : Plus court temps d’exécution (PCTE) Le CPU est attribué au processus qui a le plus petit temps d’exécution (en utilisant PAPS en cas d’égalité) Deux approches : Non préemptif (PCTE) : quand le CPU est accordé, il ne change pas jusqu’à la fin de son utilisation. Préemptif : si un nouveau processus arrive avec un temps d’exécution plus court que ce qui reste au processus courant il prend sa place : PCTER (PCTER : optimal pour le temps d’attente moyen).

Les algorithmes d’ordonnancements : Plus court temps d’exécution (PCTE) Exemple : Processus Temps Arrivée Durée P1 7 P2 2 4 P3 1 P4 5

Les algorithmes d’ordonnancements : Plus court temps d’exécution (PCTE) PCTE Temps moyen d’attente = (0+6+3+7)/4=4

Les algorithmes d’ordonnancements : Plus court temps d’exécution (PCTE) PCTER Temps moyen d’attente = (9+1+0+2)/4=3

Les algorithmes d’ordonnancements : Tourniquet Chaque processus possède un intervalle de temps (quantum) pendant le quel il est autorisé à s’exécuté à la fin de cette intervalle l’UCT est alloué à un autre processus (commutation) si un processus se bloque ou termine son exécution avant la fin de quantum, le microprocesseur est alloué à un autre processus.

Les algorithmes d’ordonnancements : Tourniquet Exemple : Avec un quantum de temps Q=20 processus Durée P1 53 P2 17 P3 68 P4 24

Les algorithmes d’ordonnancements : Tourniquet Le diagramme de Gantt est :

Les algorithmes d’ordonnancements : Priorité: Dans cet algorithme, les processus sont rangés dans la file d’attente des processus prêt par ordre décroissant de priorité. L’ordonnancement dans ce cas est régit par les règles suivantes : 1. Quand un processus est admis par le système, il est inséré dans la file d’attente des processus prêts à sa position approprie (dépend de la valeur de priorité).

Les algorithmes d’ordonnancements : 2. Quand le processeur devient libre, il est alloué au processus se trouvant en tête de file d’attente des processus prêts (le plus prioritaire). 3. Un processus élu relâche le processeur s’il se termine ou se bloque .

Fin du Chapitre