1
Systèmes multiprocesseurs
Système dexploitation
Chapitre 8
Andrew Tanenbaum
Rappels sur les systèmes d’exploitation
2
Agit comme interface (Machine virtuelle)
Gère les ressources
Gestion des processus et des threads
Gestion de la mémoire
Gestion des fichiers
Gestion des E/S
Les processus
3
Un processus est une structure de donnée représentant
un programme en cours d'exécution.
Un processus contient toute l'information qu'il est
nécessaire de conserver pour poursuivre l'exécution d'un
programme interrompu.
En particulier, chaque processus possède:
Un espace d'adressage (programme, données, pile)
Des registres (incluant PC, SP, PSW)
D'autres informations (fichiers ouverts, priorité, etc.)
Table des processus
4
La table des processus est un tableau de structures
contenant une entrée pour chaque processus actifs dans le
système.
Périodiquement, le système d'exploitation décide
d'interrompre un processus pour en exécuter un autre. Il
doit alors:
suspendre l'exécution d'un processus A
sauver l'information de A dans la table des processus
choisir un nouveau processus B
recupérer l'information de B
démarrer l'exécution de B
Implémentation des processus
5
Différent champs dune entrée de la table des processus
1 / 51 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !