Les appels système

Preview:

Citation preview

Appels systeme

� Interfaces aux services offerts par le SE

� Ecrits en C/C++

� Generalement accessible a travers des bibliotheques dehaut-niveau (API)

� Les API les plus utilisees :� POSIX API

� Win32 API

� Java API

Implementation d’appels systeme

Implementation d’appels systeme (Cont.)

� Exemple

Passage de parametres aux appels systeme

� Registre

� Bloque de memoire

� Pile

Passage de parametres par table

Modes d’executions

� Mode utilisateur

� Mode noyau

Bufferisation d’E/S

Inconvenients :

� Le processus est bloque pendant l’operation d’E/S

� Le SE ne peut pas transferer en cas de besoin le processusbloque vers le disque (swapped-out) .

Bufferisation d’E/S (Cont.)

� Bufferisation singuliere

Bufferisation d’E/S (Cont.)

� Bufferisation double

Bufferisation d’E/S (Cont.)

� Bufferisation circulaire

Recommended