Fondements des Systèmes d’exploitation

Page 1 sur 16Lecteur de document UniversityLib

Fondements des Systèmes d’exploitation

Computer Science · notes

Browse all systèmes d'exploitation et cloud documents

Fondements des Syst mes

dexploitation

dexploitation

Gestion des Processus

Notion de processus

" entit qui donne une id e sur la fa on avec

laquelle volue l'ex cution du programme par

le processeur.

" entit dynamique qui volue en fonction du

" entit dynamique qui volue en fonction du

temps.

" ensemble constitu du programme ex cutable

et d'un contexte d'ex cution

Bloc de Contr le dun processus (PCB)

" Chaque processus est repr sent dans le syst me

dexploitation par une structure de donn es contenant

toute information d crivant le contexte du processus

appel bloc de contr le (Process Control Bloc: PCB).

" Attributs dun PCB:

Advertisement

" Attributs dun PCB:

PID et PPID,

tat,

Priorit ,

Compteur ordinal,

Fichiers ouverts,

Pointeurs: seg. code, seg. donn es, seg. Pile,

Temps dex cution.

Processus Scheduler

" allouer le processeur aux diff rents processus

pr sents en m moire

" sous GNU/Linux, il utilise le tourniquet (round

" sous GNU/Linux, il utilise le tourniquet (round

robin)

" sous GNU/Linux, on distingue deux types de

processus: processus syst me et processus

utilisateurs

Processus syst me

" init : il sert initialiser le syst me, PID1

Advertisement

" cron : lancer des batchs

" inetd : contr ler les principaux services r seau

(telnet, ftp, rlogin, etc.)

(telnet, ftp, rlogin, etc.)

Processus utilisateur

" ex cute une t che d di e et a une dur e de

vie assez limit e

" Exemples :

interpr te de commandes (shell)

interpr te de commandes (shell)

diteurs de texte

" GNU/Linux distingue deux modes pour

l'ex cution des processus: le mode utilisateur

et le mode noyau

Modes dex cution dun processus

" Mode utilisateur :

Le processus nacc de qu' son propre espace

d'adressage et n'ex cute que les instructions du

programme sous-jacent (le programme correspondant

Advertisement

au processus).

au processus).

" Mode noyau :

Le processus ex cute des instructions appartenant au

noyau du syst me et acc de des donn es du

syst me

Exemples : en cas dun appel syst me, interruption, &

Caract ristiques dun processus

" Identificateur du processus: PID (Process IDentifier): un

entier naturel

" Identificateur du processus parent: PPID (Parent

Process IDentifier): un entier naturel

" Propri taire: UID (User IDentifier) : un entier naturel

" Propri taire: UID (User IDentifier) : un entier naturel

" Groupe propri taire GID (Group IDentifier) : un entier

naturel

" Terminal de contr le ou d'attachement TTY,

" Priorit ,

" R pertoire de travail

Advertisement

La commande ps

La commande ps -l

" permet d'avoir davantage de d tails sur chaque

processus

La commande ps -l

Redirection des entr es-sorties

Redirection de l'entr e standard :

Redirection de l'entr e standard :

$ commande < r f rence_fichier

($ wc < liste)

Redirection de la sortie standard :

$ commande > r f rence_fichier

(date > DATE_DU_JOUR)

$ commande >> r f rence_fichier

(pwd >> DATE_DU_JOUR)