Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Mécanismes d'exécution et de communication
2
Mécanismes d'exécution et de communication
Définition Partager l’activité entre des taches multiples Prise en main du système Multi-programmation Interagir avec le monde extérieur Entrée/Sortie Mécanismes d'exécution et de communication Mécanismes d'exécution et de communication
3
Contexte d’une activité
Ensemble des informations accessibles au cours d’une exécution Contexte « processeur » Registres programmables Mot d’état Contexte « mémoire » Segment de données Segment de programme Mécanismes d'exécution et de communication
4
Mot d’état du processeur
Informations sur l’état du processeur État d’exécution Actif/Attente Mode d’exécution Maître/Esclave Masque des interruptions Mécanismes d'exécution et de communication
5
Mot d’état du processeur
Informations sur les données accessibles et les droits Table des segments Protection mémoire Informations sur le déroulement de l’activité en cours Compteur ordinal Code condition Mécanismes d'exécution et de communication
6
Mécanismes d'exécution et de communication
Constat Le contexte représente l’état d’une activité à un moment précis. Si ce contexte est sauvegardé puis restauré ultérieurement, l’activité reprendra sans dommages Mécanismes d'exécution et de communication
7
Mécanismes d'exécution et de communication
Utilité Asynchronisme Effet d’évènement extérieurs sur un processus Multi-programmation Partage du processeur entre plusieurs processus Mécanismes d'exécution et de communication
8
Mécanismes d'exécution et de communication
Exemple Mesure du temps Horloge Consultées à tout moment Agir sur le processeur Intervention externe Interrompre l’exécution d’un processus à un moment donné (sécurité) Mécanismes d'exécution et de communication
9
Commutation du contexte
Rangement du mot d’état du processeur Chargement d’un nouveau mot d’état 3 causes Interruption Déroutement Appel au superviseur Mécanismes d'exécution et de communication
10
Mécanismes d'exécution et de communication
Interruption Évènement extérieur à l’activité en cours Signal envoyé au processeur Force le processeur à réagir à un évènement asynchrone. Exemple : Réalisation d’Entrées/Sorties Multi programmation Mécanismes d'exécution et de communication
11
Déroulement Traitant d’interruption Programme interrompu P
Sauvegarde du contexte Traitement spécifique de l’interruption Restauration du contexte Reprise de P Mécanismes d'exécution et de communication
12
Mécanismes d'exécution et de communication
Déroutement Provoqué par l’instruction en cours Signale une anomalie dans le déroulement d’une instruction Exemples : Division par zéro Débordement de la mémoire Mécanismes d'exécution et de communication
13
Mécanismes d'exécution et de communication
Appel au superviseur Instruction qui provoque une commutation de contexte Appeler une fonction système Changer le mot d’état du processeur Esclave -> Maître Mécanismes d'exécution et de communication
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.