Académique Documents
Professionnel Documents
Culture Documents
10 d ecembre 2009
1/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Syst` emes dExploitation, Processus, Philippe BIDINGER, http ://www-verimag.imag.fr/ bidinger Programmation concurrente multi-thread, Fran coise BAUDE, Universit e de Nice Sophia-Antipolis http ://www.cours.polymtl.ca/inf3600/documentation/notes/ Syst` emes dexploitation, G erard Michel COCHARD, Picardie, France
2/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Sommaire
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
3/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
4/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition : exemple
Exemples de processus Ex ecution dun programme C ; Copie dun chier sur disque ; Transmission dune s equence de donn ees sur le r eseau. Bloc de contr ole de processus (PCB) Chaque processus est repr esent e dans le syst` eme dexploitation par un bloc de contr ole de processus (PCB). Il consiste en une zone de m emoire contenant plusieurs informations concernant un processus sp ecique, parmis lesquelles les suivantes :
5/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Informations sur le scheduling de lUC : Ces informations comprennent la priorit e du processus, des pointeurs sur les les dattante de scheduling et tout autre param` etre de scheduling ; Informations de comptabilisation : Ces informations tiennent en compte la quantit e de temps processeur et temps re eel utilis ees, les limites de temps, etc.
7/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
8/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Di erence entre processus et programme Le programme est une description statique ; Le processus est une activit e dynamique ; Il a une notion s equentielle dans le temps, ce qui signie quil a un d ebut, un d eroulement et une n ; Il a un etat qui evolue au cours du temps ; Lex ecution dun processus peut etre manuelle ou automatique.
9/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
10/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Exemple pratique
Exemple : Fabrication dun plat de haricot El ements n ecessaires Fabrication dun plat de haricot : processus ; Cuisinier(e) processeur ; Ustensiles de cuisine et feu ressources ; Ingr edients donn ees ; Recette programme ; Processus de fabrication Lire la recette ; M elanger les ingr edients ; Mettre dans la marmitte.
11/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Etat logique
Causes de blocage : entr ee-sortie, attente dun signal, (entre autres wait, pause, sleep,...). En r ealit e, l etat actif comprend 2 sous etats. On a alors :
13/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Actif ou Running ou elu ou en ex ecution : un processus actif peut etre arr et e, m eme sil peut poursuivre son ex ecution, si le SE d ecide dallouer le processeur ` a un autre processus ; Pr et ou Ready ou ex ecutable : il attend un ev` enement ext erieur (par exemple une ressource ; lorsque la ressource est disponible, il passe ` a l etat pr et) pour pouvoir continuer ; Bloqu e ou Blocked : suspendu provisoirement pour permettre lex ecution dun autre processus.
14/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
15/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Le mod` ele processus permet une approche claire du fonctionnement de lordinateur : processus utilisateurs, processus syst` emes (processus terminaux, processus disques, etc.) qui se bloquent par d efaut de ressource, qui passent de l etat elu ` a l etat pr et. Un processeur est aect e ou retir e` a un processus par un module du syst` eme dexploitation appel e dispatcher (ou ordonnanceur de bas niveau) ; cette situation fait que les transitions entre les 3 etats Actif, Pr et, Bloqu e des processus sop` erent dans les conditions suivantes :
16/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
18/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
19/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
20/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Ordonnancement
Un processeur ne peut ex ecuter quun seul processus ` a la fois ; Or un processus P 1 peut avoir besoin de la ressource processeur pour, par exemple, eectuer des calculs ; et au m eme moment, un processus P 2 peut avoir besoin de la ressource processeur pour, par exemple, d eclencher une interruption. Pour la tr` es grande majorit e des ordinateurs, avoir un seul processeur implique de ne pouvoir eectuer quun traitement ` a la fois ; En cons equence, la multiprogrammation entra ne une concurrence des processus.
20/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Ordonnancement : d enition
D enition Lordonnancement est la strat egie dattribution des ressources aux processus qui en font la demande ; Lordonnanceur est le composant du noyau du syst` eme dexploitation qui choisit les processus qui vont etre ex ecut es par le(les) processeur(s) dun ordinateur. Un ordonnanceur fait face ` a deux probl` emes principaux :
le choix du processus ` a ex ecuter, et le temps dallocation du processeur au processus choisi.
21/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Ordonnancement (suite)
Un des r oles du syst` eme dexploitation et plus pr ecis ement de lordonnanceur du noyau est de permettre ` a tous ces processus de sex ecuter et dutiliser le processeur de mani` ere optimale ; si plusieurs processus sont pr ets, le syst` eme dexploitation doit g erer lallo cation du processeur aux di erents processus ` a ex ecuter. Cest lordonnanceur qui sacquitte de cette t ache ; Pour arriver ` a donner lillusion que plusieurs t aches sont trait ees simultan ement, lordonnanceur du noyau du syst` eme sappuie sur les notions de commutation de contexte et dordonnancement.
23/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Suit une certaine strat egie (algorithme) pour pouvoir d ecider de lallocation de la ressource convoit ee : FIFO, avec ou sans priorit e, ... Encore faut-il que le processus qui d etient actuellement la ressource (CPU) veuille bien la rendre !
24/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Sassurer que chaque processus en attente dex ecution re coive sa part de temps processeur ; Minimiser le temps de r eponse ; Utiliser le processeur ` a 100% ; Utilisation equilibr ee des ressources ; Prendre en compte des priorit es ; Etre pr edictibles.
25/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Il est possible de classier les ordonnanceurs suivant la m ethode de s election des processus A long terme ; A moyen terme ; Court terme. ou suivant la m ethode dallocation des ressources. Avec r equisition (non pr eemptif) ; Sans r equisition (pr eemptif).
26/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
27/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
28/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
29/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
A court terme : Lordonnanceur ` a court terme a comme t ache la gestion de la le des processus pr ets. Il s electionne le prochain processus ` a ex ecuter. Il eectue aussi le changement de contexte des processus. Il peut implanter un ordonnancement pr eemptif, non pr eemptif, ou coop eratif. Lordonnanceur est activ e par un ev enement : interruption du temporisateur, interruption dun p eriph erique, appel syst` eme ou signal.
30/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
On obtient un meilleur temps de s ejour pour a b b c d . Toutefois, lordonnancement du plus court dabord est optimal que si les travaux sont disponibles simultan ement.
GUINKO Tonguim Ferdinand Processus, ordonnancement, commutation de contexte
32/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Exercice 1
Consid erons cinq travaux A, B, C, D et E, dont les temps dex ecution et leurs arrivages respectifs sont donn es dans le tableau suivant. Faire un sch ema qui illustre son ex ecution et calculer le temps de s ejour de chaque processus, le temps moyen de s ejour, le temps dattente et le temps moyen dattente en utilisant : Premier arriv e premier servi (PAPS) ; Le plus court dabord (SJF). Processus A B C D E
33/69
Date darrivage 0 1 4 6 7
Processus, ordonnancement, commutation de contexte
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Probl` emes
Choix de la valeur du quantum. Choix du prochain processus ` a ex ecuter dans chacune des situations suivantes :
Le processus en cours se bloque (passe ` a l etat Attente). Le processus en cours passe ` a l etat Pr et (n du quantum...). Un processus passe de l etat Attente ` a l etat Pr et (n dune E/S). Le processus en cours se termine.
36/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Lordonnancement du plus petit temps de s ejour ou Shortest Remaining Time est la version pr eemptive de lalgorithme SJF. Un processus arrive dans la le de processus, lordonnanceur compare la valeur esp er ee pour ce processus contre la valeur du processus actuellement en ex ecution. Si le temps du nouveau processus est plus petit, il rentre en ex ecution imm ediatement.
37/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Tourniquet
Algorithme ancien, simple, able et tr` es utilis e. Il m emorise dans une le du type FIFO (First In First Out) la liste des processus pr ets, cest-` a-dire en attente dex ecution.
38/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
39/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Choix de la valeur du quantum. Un quantum trop petit provoque trop de commutations de processus et abaisse lecacit e du processeur. Un quantum trop elev e augmente le temps de r eponse des courtes commandes en mode interactif. Un quantum entre 20 et 50 ms est souvent un compromis raisonnable.
40/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Exercice 2
Soient deux processus A et B pr ets tels que A est arriv e en premier suivi de B, 2 unit es de temps apr` es. Les temps de UCT n ecessaires pour lex ecution des processus A et B sont respectivement 15 et 4 unit es de temps. Le temps de commutation est suppos e nul. Calculer le temps de s ejour de chaque processus A et B, le temps moyen de s ejour, le temps dattente, le temps moyen dattente, et le nombre de changements de contexte pour :
SRT Round robin (quantum = 10 unit es de temps) Round robin (quantum = 3 unit es de temps)
41/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Exercice 3
Soient trois processus A, B et C. Le processus A arrive en premier suivi de B (20 msec apr` es), puis C (46 msec apr` es A). On suppose que lex ecution du processus A n ecessite 80 msec de temps UCT. Lex ecution du processus B n ecessite dabord 50 msec de temps UCT, bloquera ensuite durant 20 msec pour une entr ee/sortie, puis exigera nalement 30 msec de temps UCT. Lex ecution du processus C n ecessite 40 msec de temps UCT. Le temps de changement de contexte est de 1 msec. Le tableau suivant montre les diagrammes de Gantt obtenus pour des quantum de 30 msec, 50 msec et 20 msec. Le tableau suivant donne les temps de s ejours moyens pour chaque situation.
42/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Exercice 3 (suite)
Qt 30 50 20
43/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Pour emp echer les processus de priorit e elev ee de sex ecuter ind eniment, lordonnanceur diminue r eguli` erement la priorit e du processus en cours dex ecution. La priorit e du processus en cours est compar ee r eguli` erement ` a celle du processus pr et le plus prioritaire (en t ete de le). Lorsquelle devient inf erieure, la commutation a lieu. Dans ce cas, le processus suspendu est ins er e en queue de le correspondant ` a sa nouvelle priorit e. Lattribution et l evolution des priorit es d ependent des objectifs x es et de beaucoup de param` etres.
45/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Exemple
Les processus qui font beaucoup dE/S (qui sont souvent en attente) doivent acqu erir le processeur d` es quils le demandent, an de leur permettre de lancer leur requ ete suivante dE/S. Lorsquun processus passe de l etat elu ` a l etat bloqu e, sa priorit e est recalcul ee. Sa nouvelle valeur est le rapport : quantum/temps r eellement utilis e par le processus. Les processus qui ont le plus grand rapport sont les plus prioritaires : Si le quantum = 100 ms et le temps utilis e = 2 ms, la nouvelle priorit e est 50 ; Si le quantum = 100 ms et le temps utilis e = 50 ms, la nouvelle priorit e est 2.
46/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
47/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Chaque processus a une priorit e. Cette derni` ere d epend du nombre de quantum qui lui sera allou e lors de sa prochaine activation. Les processus dont le nombre de quantum est le plus petit sont les plus prioritaires. Les processus pr ets sont r epartis selon leur priorit e dans des les (FIFO). Dabord on fait l election du processus le plus prioritaire qui se trouve en t ete de le. Lorsque lex ecution dun processus est suspendue pour la n-i` eme fois, sa priorit e est recalcul ee (2n ) puis il est ins er e` a la queue de la le appropri ee.
48/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Lors dune commutation, si le processus elu nest pas en m emoire, il faut le charger en m emoire ; Le temps de commutation est deux ` a trois fois plus elev e que celui des processus qui se trouvent en m emoire centrale ; Pour eviter ces va-et-vient entre le disque et la m emoire lors dune commutation, lordonnanceur ` a deux niveaux d eplace les processus entre le disque et la m emoire (haut niveau) et choisit le processus ` a ex ecuter parmi ceux qui sont en m emoire (bas niveau).
49/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
P eriodiquement, lordonnanceur de haut niveau retire de la m emoire les processus qui y sont rest es assez longtemps et les remplace par des processus qui sont rest es sur le disque pendant trop de temps. Pour elire un processus, lordonnanceur de bas niveau se restreint au processus en m emoire.
50/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
51/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition
Commutation de contexte
Une commutation de contexte (context switch) consiste ` a sauvegarder l etat dun processus et ` a restaurer l etat dun autre processus de fa con ` a ce que des processus multiples puissent partager les ressources dun seul processeur dans le cadre dun syst` eme dexploitation multit ache.
51/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition
M ecanismes de commutation
Commutation : r ole du noyau du SE D eterminer le prochain processus elu (en g en eral, les processus sont allou es dans lordre darriv ee, mais il peut y avoir des priorit es). Le m ecanisme utilise une le dattente. R ealiser lallocation proprement dite. Deux etapes :
Sauvegarder le contexte du processus elu actuel (contenu des registres) pour pouvoir le retrouver ult erieurement, lors dune prochaine allocation. Restaurer le contexte du nouveau processus elu
Restaurer les structures de donn ees qui d enissent la m emoire virtuelle. Charger les registres, puis le mot d etat du processus, ce qui lance lex ecution du nouveau processus elu.
52/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition
M ecanisme de commutation
Trois (3) moyens par lesquels le m ecanisme de commutation peut sex ecuter : Commutation par interruption Par interruptions. Commutation par trap ou d eroutement sur erreur Par trap ou d eroutement sur erreur : une extension du m ecanisme des interruptions. En cas de d etection derreur interne au processus (ex : division par 0, erreur dadressage), le contr ole est pass e au SE en cas derreur mettant en cause son int egrit e (ex : erreur dadressage) ou ` a une fonction de traitement de lerreur du processus courant.
53/69 GUINKO Tonguim Ferdinand Processus, ordonnancement, commutation de contexte
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition
Commutation par appel au superviseur (noyau du SE) Par appel au superviseur (noyau du SE) : dans un SE multi-utilisateur multi-programm e, toutes les interruptions sont contr ol ees par le superviseur. Une raison (pas unique) : l ev enement qui interrompt un processus est peut etre destin e` a un autre ; comme le SE doit garantir lind ependance des processus, cest lui qui doit r ecup erer l ev enement pour le transmettre au processus destinataire. Ainsi, en cas dinterruption :
54/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition
on sauve le mot d etat et le contexte du processus en cours et on passe en mode superviseur ; le traitement de linterruption est r ealis e soit par le superviseur lui-m eme (horloge, coupure), soit par un processus sp ecique (pilote de p eriph erique dE/S), soit par le processus interrompu (erreur interne) ; on elit un nouveau processus ` a ex ecuter (peut- etre celui qui avait et e interrompu).
55/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition
56/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition
57/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition
59/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition
Lorsquun processus est bloqu e (par exemple, parce quil a demand e une entr ee/sortie, ou a appel e sleep), il doit rendre le processeur puisquil ne peut plus lutiliser ; Le processeur pourra lui etre r eallou e` a la n de sa p eriode de blocage (souvent indiqu ee par une interruption) ; Cette r eallocation pourra se faire soit imm ediatement (comme dans lexemple donn e), soit plus tard (apr` es le quantum), selon la politique adopt ee.
60/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
D enition
Cons equences du partage du CPU entre processus, dun syst` eme multi-tache
Un processus peut perdre le CPU quasiment nimporte quand
on dit aussi passer la main, etre pr eempt e; ne jamais faire dhypoth` ese sur le quand dans les programmes ;
Ex ecution concurrente
possibilit e que lex ecution de plusieurs processus sentrelace, voire ait lieu v eritablement en m eme temps en parall` ele, si plusieurs CPUs ;
61/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Cr eation de processus Destruction de processus Suspension de processus Activation de processus Modication de la priorit e des processus
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
62/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Cr eation de processus Destruction de processus Suspension de processus Activation de processus Modication de la priorit e des processus
5 op erations de base sur les processus peuvent etre d enies : Cr eation ; Destruction ; Suspension ; Activation ; Modication de la priorit e.
62/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Cr eation de processus Destruction de processus Suspension de processus Activation de processus Modication de la priorit e des processus
Cr eation de processus
63/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Cr eation de processus Destruction de processus Suspension de processus Activation de processus Modication de la priorit e des processus
Sur le plan technique Un processus nest cr e e que par un autre processus via un appel syst` eme ; Ce processus cr ee ` a son tour dautres processus (processus p` ere et ls).
64/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Cr eation de processus Destruction de processus Suspension de processus Activation de processus Modication de la priorit e des processus
Destruction de processus
Terminaison volontaire Terminaison normale (apr` es ex ecution de sa derni` ere instruction ou par auto-destruction (exit dans UNIX)) ; Terminaison suite ` a une erreur ; Dans les deux cas : appel syst` eme exit() ou return dans la fonction main(). Terminaison involontaire Erreur fatale (erreur de segmentation) ; D etruit (tu e) par un autre processus (kill(dans UNIX)) ; D etruit (tu e) par le syst` eme.
65/69 GUINKO Tonguim Ferdinand Processus, ordonnancement, commutation de contexte
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Cr eation de processus Destruction de processus Suspension de processus Activation de processus Modication de la priorit e des processus
Destruction de processus
Un processus d etruit nexiste plus pour le SE. Apr` es la destruction Ressources lib er ees ; Bloc de contr ole eac e.
66/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Cr eation de processus Destruction de processus Suspension de processus Activation de processus Modication de la priorit e des processus
Suspension de processus
67/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Cr eation de processus Destruction de processus Suspension de processus Activation de processus Modication de la priorit e des processus
Activation de processus
Si un processus demande des ressources (autres que le CPU) non disponibles, il est mis dans l etat pr et ou en attente ; Si les ressources deviennent disponibles : r eveil du processus et passage ` a l etat pr et : le processus dispose des ressources dont il a besoin sauf du CPU.
68/69
G en eralit es Ordonnancement des processus et des t aches Commutation des processus Op erations de base sur les processus
Cr eation de processus Destruction de processus Suspension de processus Activation de processus Modication de la priorit e des processus
Modication dune information dans le bloc de contr ole du processus ; La modication de la priorit e est utile pour lalgorithme dordonnancement.
69/69