les appels système
TRANSCRIPT
![Page 1: Les appels système](https://reader031.vdocuments.mx/reader031/viewer/2022030213/589c1dfd1a28ab007e8b6c93/html5/thumbnails/1.jpg)
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
![Page 2: Les appels système](https://reader031.vdocuments.mx/reader031/viewer/2022030213/589c1dfd1a28ab007e8b6c93/html5/thumbnails/2.jpg)
Implementation d’appels systeme
![Page 3: Les appels système](https://reader031.vdocuments.mx/reader031/viewer/2022030213/589c1dfd1a28ab007e8b6c93/html5/thumbnails/3.jpg)
Implementation d’appels systeme (Cont.)
� Exemple
![Page 4: Les appels système](https://reader031.vdocuments.mx/reader031/viewer/2022030213/589c1dfd1a28ab007e8b6c93/html5/thumbnails/4.jpg)
Passage de parametres aux appels systeme
� Registre
� Bloque de memoire
� Pile
![Page 5: Les appels système](https://reader031.vdocuments.mx/reader031/viewer/2022030213/589c1dfd1a28ab007e8b6c93/html5/thumbnails/5.jpg)
Passage de parametres par table
![Page 6: Les appels système](https://reader031.vdocuments.mx/reader031/viewer/2022030213/589c1dfd1a28ab007e8b6c93/html5/thumbnails/6.jpg)
Modes d’executions
� Mode utilisateur
� Mode noyau
![Page 7: Les appels système](https://reader031.vdocuments.mx/reader031/viewer/2022030213/589c1dfd1a28ab007e8b6c93/html5/thumbnails/7.jpg)
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) .
![Page 8: Les appels système](https://reader031.vdocuments.mx/reader031/viewer/2022030213/589c1dfd1a28ab007e8b6c93/html5/thumbnails/8.jpg)
Bufferisation d’E/S (Cont.)
� Bufferisation singuliere
![Page 9: Les appels système](https://reader031.vdocuments.mx/reader031/viewer/2022030213/589c1dfd1a28ab007e8b6c93/html5/thumbnails/9.jpg)
Bufferisation d’E/S (Cont.)
� Bufferisation double
![Page 10: Les appels système](https://reader031.vdocuments.mx/reader031/viewer/2022030213/589c1dfd1a28ab007e8b6c93/html5/thumbnails/10.jpg)
Bufferisation d’E/S (Cont.)
� Bufferisation circulaire