Académique Documents
Professionnel Documents
Culture Documents
1
Gestion des processus
Processus et ressources
Ressource
◼ Elément physique ou logique
CPU, MC, Variable, Fichier,…
◼ Partagée ou non
Accès exclusif ou non
◼ Possède un état dynamique
Occupée, Libre
4 Système d'exploitation I
Processus
◼ Plusieurs définitions
Programme en exécution
◼ Programme lancé mais non terminé
Encore présent dans le système
Peut être dans un état quelconque
Entité dynamique
◼ Représente l’exécution d’un programme sur un ordinateur
Programme : Entité statique
Processus : Entité dynamique
Suite d’états
◼ E0 E1 …. Ek ….
□ Etat initial puis convergence vers un état final
5
Processus
▪ Caractéristiques
▪ Activité asynchrone
▪ Pas de connaissance sur:
▪ La date de lancement d’un processus sauf si elle est programmée
▪ La date de fin d’un processus
▪ Le nombre de processus qui seront lancés
Système d'exploitation I 7
Processus
Cycle de vie: 3 phases
Création (génération du PCB)
◼ Lancement d’un programme
Commande ou à travers le bureau
◼ Création dynamique de processus
Fonction fork() sous Unix
Vie du processus
◼ Existe dans le système (dispose d’un PCB)
Système d'exploitation I 9
Processus
Etat d’un processus
Système d'exploitation I 10
Processus
Etat d’un processus
Système d'exploitation I 11
Processus
Types de processus
Processus en avant plan (Foreground)
Système d'exploitation I 12