Gestion Des Processus Et Des Ressources Par Un Système D'exploitation
Gestion Des Processus Et Des Ressources Par Un Système D'exploitation
Gestion Des Processus Et Des Ressources Par Un Système D'exploitation
Exécution le microprocesseur
Instruction 2
Instruction 3
Instruction 4
Instruction5
Instruction6
Process2
Instruction 1
Instruction 2
Instruction 3
Process3
Instruction 1
Instruction 2
Instruction 3
Instruction 4
Instruction 5
2- Document1 1/7
Ex2 : Schématiser l’ordonnancement des tâches d’impression soumît par des ordinateurs
d’un réseau local sur une imprimante connectée et partagée sur un réseau
Liste d’impression P1
P1-fichier_1 10h55 Liste d’impression F3
P1-fichier_2 11h55 F3-fichier_1 10h51
Liste d’impression F2
F2-fichier_1 11h01
Liste d’impression P2
P2-fichier_1 10h54
P2-fichier_2 11h56
P2-fichier_3 11h57
2- Document1 2/7
3-b créer le programme python Pour l’algorithme de l’ordonnancement du tourniquet
Algo ordonnancement tourniquet
liste_processus = (processus_1, processus_2, processus_3)
(avec processus_1 = instruction-1 à i, processus_2 = instruction-1 à j, processus_3 =
instruction-1 à k )
clavier Qwerty
Depuis la vmware pour revenir à Windows Ctrl + Alt
À faire vous-même 1 lancer la commande who puis pwd et expliquer les fonctions de
ces 2 commandes
La commande who _(zho qwerty)____________________________________________
2- Document1 3/7
Donner puis expliquer ce que représente le PID (en partant du principe qu'il est créé juste
après init) , le PPID et l’utilisateur ayant initié le process "init". Voir pour cela le
document Sous Linux il existe des commandes permettant de visualiser les processus.
__________________________________________________
__________________________________________________
__________________________________________________
Dans le terminal de gauche : nous allons créer un utilisateur exemple avec les
commandes suivantes
2- Document1 4/7
sudo adduser toto ( sudo qdduser toto qzerty )
(sudo permet de lancer une commande en root (super administrateur) au leu de la lancer avec
l’utilisateur tc)
newpassword toto
password toto
Toujours dans le terminal de droite : nous allons nous « logger » avec l’utilisateur toto
et lancer la commande ps
login toto
Pasword toto
pwd (pzd qwerty)
who (zho qwerty)
Quels sont les utilisateurs connectés sur la machine, dans quel terminal et à quelle
heure ?
À faire vous-même 4 :
depuis le terminal de droite (loggé en toto) lancer les commandes ps-aef puis top
depuis le terminal de gauche (loggé en tc) lancer les commandes top
donner les PID et les PPID des processus crée par l’utilisateur tc lancé par le processus
init et les commenter
Utilisateur tc
Processus wbar : PID = _____________________,
2- Document1 5/7
PPID = _____________________,
depuis le terminal de droite (loggé en toto) lancer les commandes ps-aef puis top
depuis le terminal de gauche (loggé en tc) lancer la commande top
donner les PID et les PPID des processus crée par l’utilisateur toto et pour chacun trouver
le processus parent , commenter :
Utilisateur toto
Processus -sh : PID=_____________________,PPID =___________________________
Login tc
Login toto
Processus sh PID= ___ Processus -sh PID= ___
Terminal de droite
2- Document1 6/7
À faire vous-même 6 : Utilisez la commande kill afin de supprimer le (ou les) processus
lié(s) à l’utilisateur toto. Que se passe-t-il ?
Dans les systèmes Unix et apparentés (linux), kill permet d'envoyer des messages simples
aux processus en cours d'exécution. Par défaut, le message est un signal ______________
Depuis le depuis le terminal de gauche (loggé en tc) lancer la commande kill puis ps
pour vérifier les conséquences de ces commandes
________________________
________________________________________________________________________
________________________________________________________________________
Lancer la commande (terminal de gauche) sudo kill -1 1733, remplacer 1733 par le PPID
de parent du processus précédent parent de toto
2- Document1 7/7