SlideShare una empresa de Scribd logo
1 de 14
Introduction aux
Systèmes d’Exploitation
© Rim Moussa
2005-2006
2
Plan du Cours
1. Introduction
2. Processus et Threads
3. Interblocages
4. Gestion de la mémoire
5. Entrées/ sorties
6. Systèmes de Fichiers
7. SE Multimédias
8. Systèmes Multiprocesseurs
9. Sécurité
10. Études de cas: UNIX, Win2K
3
Bibliographie
 Andrew Tanenbaum, Modern Operating Systems,
2nd Edition. Prentice Hall.
 Alok Sinha, Network Programming in Windows NT.
Addison Wesley.
 …
4
Chapitre 1: Introduction
1. Qu’est ce qu’un SE?
2. Le Bestiaire des SEs
3. Les Concepts de Base des SEs
4. Les Appels Systèmes
5
Qu’est ce qu’un SE?
Périphériques Physiques
Micro-architecture
Langage machine
SE
Compilateurs Editeurs Shell
Syst. Bancaire … Navigateur web
Matériels
Programme
Système
Application
C’est une couche logicielle, dont le rôle est de
gérer les périphériques et de fournir aux
programmes utilisateur une interface simplifiée
avec le matériel.
6
Le Bestiaire des SEs
 Systèmes pour les mainframes
Propriétés des mainframes: capacités d’E/Ss
Serveurs web, Serveurs de commerce électronique
Le SE doit gérer de façon optimale +sieurs jobs en
même temps, et offre 3 types de services
1. Batch: exécuter des jobs sans interagir avec
l’utilisateur, exple: stat des ventes.
2. Transactionnel: gérer des requêtes concurrentes,
exple: réservation de billets d’avions
3. Temps Partagé: +sieurs utilisateurs utilisent la
même machine.
Exple: OS390 de IBM
7
… bestiaire des SEs
 SEs « serveurs »
Machines serveurs: gros micro ordinateur ou des
stations de travail.
Objectif: servir +sieurs utilisateurs a travers le
réseau  partage de ressources matérielles et
logicielles.
Exple: UNIX, Win2K server
 Systèmes Multiprocesseurs
+sieurs CPUs pour augmenter la capacité de calcul
UNIX et Win2K améliorés au niveau de la
connectivite et des communications
8
… bestiaire des SEs
 Systèmes Personnels
Interface conviviale
Exple: windows XP, Mac OS, Linux
 Systèmes Temps Réel
Respect des contraintes temporelles (soudure dans la chaîne
de montage industriel)
Exple: VxWorks, QNX
 Systèmes Embarqués
Mémoire réduite, restrictions d’alimentation
Exples de systèmes: PDA, TV, Tel cellulaire…
Exples: Palm OS, Windows CE (Consumer Electronics)
 Systèmes pour Smart Cards
Sévères contraintes de Mémoire et de puissance de calcul
Systèmes propriétaires
9
Les Concepts de Base des SEs
 Les Processus
 Les Interblocages
 La Gestion de la Mémoire
 Les Entrées/ Sorties
 La Sécurité
 Le shell
 Processus
‘Programme en cours d’exécution’
Un processus possède:
- son propre espace d’adressage: programme, données…
- Une entrée dans la Table des Processus: sert pour la
reprise après suspension
Exple: le shell, lire une commande de compilation d’un prog,
creation d’un processus enfant qui execute le compiltateur
10
… Concepts de bases
 Interblocages
L’interaction entre processus peut conduire a un interblocage
(ang. deadlock)
 Gestion de la Mémoire
La Mémoire centrale contient tous les programmes en cours
exécution  Gestion de l’espace d’adressage des
processus (a chaque processus correspond une plage
d’adresses).
 Entrées/ Sorties
Différents types de periph: claviers, video show,ecran, …
Pilotes des Périphériques
11
… Concepts de bases
 Fichiers
Le SE présente les periph de stockage de manière abstraite.
Exple d’appels systèmes sur les fichiers: création,
suppression, ouverture, fermeture, lecture, ecriture,
recherche
 Sécurité
Protection des fichiers et contre les intrus et les virus.
Exple protection des fichiers sous UNIX: un fichier est protégé
par un code binaire de 9 bits, 3 bits/ champ
Champs: propriétaire, groupe, autres
Actions: Read r, Write w, eXecute x
rwxr-x—x?
 Shell
C’est une interface entre l’utilisateur et le SE.
12
Les Appels Systèmes
 L’interface entre le SE et les programmes
utilisateurs est definie par l’ens des appels
systemes.
 L’appel systeme est analogue a un appel
procedural classique, mais il est
effectueen mode noyeau.
 Code en assembleur
13
…Appels Systèmes
Compilateur C
cpt = read (df, tampon, nboctets)
1. Empiler nboctets
2. Empiler &tampon
3. Empiler df
4. Appeler read()
5. Placement du code du read dans un registre
6. Déroutement vers le noyau -basculer en mode noyau,
7. Le code noyau examine le numéro d’appel système, utilise
une table de pointeurs indexée sur les numéros d’appels
système
8. Exécution de l’appel système
9. Rendre le contrôle a la fonction read de bibliothèque
10. Rendre le contrôle au programme utilisateur
14
… Appels Systèmes POSIX
 Gestion des Processus
– fork, execve, exit…
 Gestion des Fichiers
– open, close, read, write, stat…
 Gestion des Répertoires
– mkdir,rmdir,link …

Más contenido relacionado

Similar a Introduction.ppt

Gestion des threads
Gestion des threadsGestion des threads
Gestion des threadsSana Aroussi
 
Cours système d’exploitation partie1
Cours système d’exploitation partie1Cours système d’exploitation partie1
Cours système d’exploitation partie1manou2008
 
système d'exploitation Linux commande et shell.pdf
système d'exploitation Linux commande et shell.pdfsystème d'exploitation Linux commande et shell.pdf
système d'exploitation Linux commande et shell.pdfFaouzia Benabbou
 
System d\'exploitation
System d\'exploitationSystem d\'exploitation
System d\'exploitationThắng Thao
 
Cours sys 2PPT20.pdf
Cours sys 2PPT20.pdfCours sys 2PPT20.pdf
Cours sys 2PPT20.pdfC00LiMoUn
 
Notions sur le commandes linux
Notions sur le commandes linux Notions sur le commandes linux
Notions sur le commandes linux ImnaTech
 
cấu trúc máy tính ( architecture des ordinatuers)
cấu trúc máy tính ( architecture des ordinatuers)cấu trúc máy tính ( architecture des ordinatuers)
cấu trúc máy tính ( architecture des ordinatuers)Hạ Cháy
 
La technologie des systemes distribués 2 ppt2222.pptx
La technologie des systemes distribués 2 ppt2222.pptxLa technologie des systemes distribués 2 ppt2222.pptx
La technologie des systemes distribués 2 ppt2222.pptxkaoutarghaffour
 
Cours SE IAG Système d'exploitation Windows - IPSET.pdf
Cours SE IAG Système d'exploitation Windows - IPSET.pdfCours SE IAG Système d'exploitation Windows - IPSET.pdf
Cours SE IAG Système d'exploitation Windows - IPSET.pdfMedBechir
 
Programmation de systèmes embarqués : BeagleBone Black et Linux embarqué
Programmation de systèmes embarqués : BeagleBone Black et Linux embarquéProgrammation de systèmes embarqués : BeagleBone Black et Linux embarqué
Programmation de systèmes embarqués : BeagleBone Black et Linux embarquéECAM Brussels Engineering School
 
Cours Master Embarqué 2019-2020.pptx
Cours Master Embarqué 2019-2020.pptxCours Master Embarqué 2019-2020.pptx
Cours Master Embarqué 2019-2020.pptxAbdo Brahmi
 
Gestion-des-parcs-informatiques Windows et Linux.pptx
Gestion-des-parcs-informatiques Windows et Linux.pptxGestion-des-parcs-informatiques Windows et Linux.pptx
Gestion-des-parcs-informatiques Windows et Linux.pptxssusercbaa22
 
A la découverte d'abus
A la découverte d'abusA la découverte d'abus
A la découverte d'abusThierry Gayet
 
Article open-silicium-juin-juillet-aout-2013
Article open-silicium-juin-juillet-aout-2013Article open-silicium-juin-juillet-aout-2013
Article open-silicium-juin-juillet-aout-2013O10ée
 
Grid Computing avec Symphony
Grid Computing avec SymphonyGrid Computing avec Symphony
Grid Computing avec SymphonyIn Fine
 

Similar a Introduction.ppt (20)

Tiny os
Tiny osTiny os
Tiny os
 
Gestion des threads
Gestion des threadsGestion des threads
Gestion des threads
 
Cours système d’exploitation partie1
Cours système d’exploitation partie1Cours système d’exploitation partie1
Cours système d’exploitation partie1
 
système d'exploitation Linux commande et shell.pdf
système d'exploitation Linux commande et shell.pdfsystème d'exploitation Linux commande et shell.pdf
système d'exploitation Linux commande et shell.pdf
 
System d\'exploitation
System d\'exploitationSystem d\'exploitation
System d\'exploitation
 
Cours sys 2PPT20.pdf
Cours sys 2PPT20.pdfCours sys 2PPT20.pdf
Cours sys 2PPT20.pdf
 
Notions sur le commandes linux
Notions sur le commandes linux Notions sur le commandes linux
Notions sur le commandes linux
 
ch3.ppt
ch3.pptch3.ppt
ch3.ppt
 
cấu trúc máy tính ( architecture des ordinatuers)
cấu trúc máy tính ( architecture des ordinatuers)cấu trúc máy tính ( architecture des ordinatuers)
cấu trúc máy tính ( architecture des ordinatuers)
 
La technologie des systemes distribués 2 ppt2222.pptx
La technologie des systemes distribués 2 ppt2222.pptxLa technologie des systemes distribués 2 ppt2222.pptx
La technologie des systemes distribués 2 ppt2222.pptx
 
Cours SE IAG Système d'exploitation Windows - IPSET.pdf
Cours SE IAG Système d'exploitation Windows - IPSET.pdfCours SE IAG Système d'exploitation Windows - IPSET.pdf
Cours SE IAG Système d'exploitation Windows - IPSET.pdf
 
Programmation de systèmes embarqués : BeagleBone Black et Linux embarqué
Programmation de systèmes embarqués : BeagleBone Black et Linux embarquéProgrammation de systèmes embarqués : BeagleBone Black et Linux embarqué
Programmation de systèmes embarqués : BeagleBone Black et Linux embarqué
 
Tiny os_2
Tiny os_2Tiny os_2
Tiny os_2
 
Cours Master Embarqué 2019-2020.pptx
Cours Master Embarqué 2019-2020.pptxCours Master Embarqué 2019-2020.pptx
Cours Master Embarqué 2019-2020.pptx
 
Gestion-des-parcs-informatiques Windows et Linux.pptx
Gestion-des-parcs-informatiques Windows et Linux.pptxGestion-des-parcs-informatiques Windows et Linux.pptx
Gestion-des-parcs-informatiques Windows et Linux.pptx
 
A la découverte d'abus
A la découverte d'abusA la découverte d'abus
A la découverte d'abus
 
Article open-silicium-juin-juillet-aout-2013
Article open-silicium-juin-juillet-aout-2013Article open-silicium-juin-juillet-aout-2013
Article open-silicium-juin-juillet-aout-2013
 
systèmes distribues
systèmes distribuessystèmes distribues
systèmes distribues
 
Grid Computing avec Symphony
Grid Computing avec SymphonyGrid Computing avec Symphony
Grid Computing avec Symphony
 
Systemes d'exploitation
Systemes  d'exploitationSystemes  d'exploitation
Systemes d'exploitation
 

Último

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcourshalima98ahlmohamed
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdftrendingv83
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesUnidad de Espiritualidad Eudista
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 

Último (16)

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdf
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 

Introduction.ppt

  • 2. 2 Plan du Cours 1. Introduction 2. Processus et Threads 3. Interblocages 4. Gestion de la mémoire 5. Entrées/ sorties 6. Systèmes de Fichiers 7. SE Multimédias 8. Systèmes Multiprocesseurs 9. Sécurité 10. Études de cas: UNIX, Win2K
  • 3. 3 Bibliographie  Andrew Tanenbaum, Modern Operating Systems, 2nd Edition. Prentice Hall.  Alok Sinha, Network Programming in Windows NT. Addison Wesley.  …
  • 4. 4 Chapitre 1: Introduction 1. Qu’est ce qu’un SE? 2. Le Bestiaire des SEs 3. Les Concepts de Base des SEs 4. Les Appels Systèmes
  • 5. 5 Qu’est ce qu’un SE? Périphériques Physiques Micro-architecture Langage machine SE Compilateurs Editeurs Shell Syst. Bancaire … Navigateur web Matériels Programme Système Application C’est une couche logicielle, dont le rôle est de gérer les périphériques et de fournir aux programmes utilisateur une interface simplifiée avec le matériel.
  • 6. 6 Le Bestiaire des SEs  Systèmes pour les mainframes Propriétés des mainframes: capacités d’E/Ss Serveurs web, Serveurs de commerce électronique Le SE doit gérer de façon optimale +sieurs jobs en même temps, et offre 3 types de services 1. Batch: exécuter des jobs sans interagir avec l’utilisateur, exple: stat des ventes. 2. Transactionnel: gérer des requêtes concurrentes, exple: réservation de billets d’avions 3. Temps Partagé: +sieurs utilisateurs utilisent la même machine. Exple: OS390 de IBM
  • 7. 7 … bestiaire des SEs  SEs « serveurs » Machines serveurs: gros micro ordinateur ou des stations de travail. Objectif: servir +sieurs utilisateurs a travers le réseau  partage de ressources matérielles et logicielles. Exple: UNIX, Win2K server  Systèmes Multiprocesseurs +sieurs CPUs pour augmenter la capacité de calcul UNIX et Win2K améliorés au niveau de la connectivite et des communications
  • 8. 8 … bestiaire des SEs  Systèmes Personnels Interface conviviale Exple: windows XP, Mac OS, Linux  Systèmes Temps Réel Respect des contraintes temporelles (soudure dans la chaîne de montage industriel) Exple: VxWorks, QNX  Systèmes Embarqués Mémoire réduite, restrictions d’alimentation Exples de systèmes: PDA, TV, Tel cellulaire… Exples: Palm OS, Windows CE (Consumer Electronics)  Systèmes pour Smart Cards Sévères contraintes de Mémoire et de puissance de calcul Systèmes propriétaires
  • 9. 9 Les Concepts de Base des SEs  Les Processus  Les Interblocages  La Gestion de la Mémoire  Les Entrées/ Sorties  La Sécurité  Le shell  Processus ‘Programme en cours d’exécution’ Un processus possède: - son propre espace d’adressage: programme, données… - Une entrée dans la Table des Processus: sert pour la reprise après suspension Exple: le shell, lire une commande de compilation d’un prog, creation d’un processus enfant qui execute le compiltateur
  • 10. 10 … Concepts de bases  Interblocages L’interaction entre processus peut conduire a un interblocage (ang. deadlock)  Gestion de la Mémoire La Mémoire centrale contient tous les programmes en cours exécution  Gestion de l’espace d’adressage des processus (a chaque processus correspond une plage d’adresses).  Entrées/ Sorties Différents types de periph: claviers, video show,ecran, … Pilotes des Périphériques
  • 11. 11 … Concepts de bases  Fichiers Le SE présente les periph de stockage de manière abstraite. Exple d’appels systèmes sur les fichiers: création, suppression, ouverture, fermeture, lecture, ecriture, recherche  Sécurité Protection des fichiers et contre les intrus et les virus. Exple protection des fichiers sous UNIX: un fichier est protégé par un code binaire de 9 bits, 3 bits/ champ Champs: propriétaire, groupe, autres Actions: Read r, Write w, eXecute x rwxr-x—x?  Shell C’est une interface entre l’utilisateur et le SE.
  • 12. 12 Les Appels Systèmes  L’interface entre le SE et les programmes utilisateurs est definie par l’ens des appels systemes.  L’appel systeme est analogue a un appel procedural classique, mais il est effectueen mode noyeau.  Code en assembleur
  • 13. 13 …Appels Systèmes Compilateur C cpt = read (df, tampon, nboctets) 1. Empiler nboctets 2. Empiler &tampon 3. Empiler df 4. Appeler read() 5. Placement du code du read dans un registre 6. Déroutement vers le noyau -basculer en mode noyau, 7. Le code noyau examine le numéro d’appel système, utilise une table de pointeurs indexée sur les numéros d’appels système 8. Exécution de l’appel système 9. Rendre le contrôle a la fonction read de bibliothèque 10. Rendre le contrôle au programme utilisateur
  • 14. 14 … Appels Systèmes POSIX  Gestion des Processus – fork, execve, exit…  Gestion des Fichiers – open, close, read, write, stat…  Gestion des Répertoires – mkdir,rmdir,link …