12/02/2017
1
SYSTÈMES D’EXPLOITATION (SE)
ORDONNANCEMENT DES
PROCESSUS
Dr. Jihène Tounsi
ISG de Sousse
Site web http://www.jihenetounsi.com
Email: tounsi.jihene@yahoo.fr
Cours développé par Dr. Jihène Tounsi
Plan
2
Introduction aux SE
L’ordonnancement
Ordonnancement sans réquisition
Ordonnancement avec réquisition
Bilan et exemples
12/02/2017
2
Cours développé par Dr. Jihène Tounsi
Structure matérielle d’un ordinateur
Ensemble de registres
Compteur Ordinal
Registre d’instruction
Accumulateur
Exécution des instructions machine
Espace de stockage des programmes à exécuter et
des données
Périphériques d’Entrées / Sorties
Cours développé par Dr. Jihène Tounsi
Structure d’un système informatique
Instruction machine
Systèmes d’exploitation (noyau)
Applications (web, mail, ftp, java…)
Utilitaires et bibliothèques
12/02/2017
3
Cours développé par Dr. Jihène Tounsi
Définition (L. Baccouche, 2005)
Un SE est une couche d’interface entre la machine et
l’utilisateur conçue afin de gérer les composants de
l’ordinateur (ressources) en masquant la complexité
du matériel et en offrant un environnement de
programmation convivial (interface graphique).
Cours développé par Dr. Jihène Tounsi
Fonctions d’un Système d’exploitation
Transition entre mode d’exécution (esclave / maître)
Allocation du processeur
Gestion des processus
Gestion de la mémoire virtuelle
Gestion des Fichiers
Gestion des E/S
12/02/2017
4
Cours développé par Dr. Jihène Tounsi
Le concept « Processus »
Processus = un programme en cours d’exécution
Il utilise les ressources matérielles et logicielles
_____
_____
_
Programme
enregistré sur
disque dur
Programme chargé
en mémoire centrale
Processus créé par le
système d’exploitation afin
d’exécuter le programme
Exécution du programme par le
processeur
Cours développé par Dr. Jihène Tounsi
Le concept « Processus »
Un programme est une description statique
Un processus est une description dynamique
Il englobe le programme
Il a un début, un déroulement et une fin.
Il a un état qui évolue au cours du temps
Etat Contexte Processus
12/02/2017
5
Cours développé par Dr. Jihène Tounsi
Etat d’un processus
Élu
Prêt Terminé
Bloqué
Demande d’une ressource
Exécution par le CPU
Ressource obtenue
Retour file d’attente
Tâche interrompue
Tâche terminée
Ordonnanceur
Cours développé par Dr. Jihène Tounsi
Etat d’un processus
Élu (en exécution)
Au cours d’exécution dans le processeur
Prêt (éligible)
Le processus est prêt à être exécuté par le système d’exploitation
Bloqué (en attente)
Le processus attend la libération d’une donnée ou d’une ressource.
Le processus a fini sa tâche et attend une autre commande
Terminé
Le processus a terminé son exécution au niveau du sytème
d’exploitation
1 / 17 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !