La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Mécanismes d'exécution et de communication. Définition Partager lactivité entre des taches multiples –Prise en main du système –Multi-programmation Interagir.

Présentations similaires


Présentation au sujet: "Mécanismes d'exécution et de communication. Définition Partager lactivité entre des taches multiples –Prise en main du système –Multi-programmation Interagir."— Transcription de la présentation:

1 Mécanismes d'exécution et de communication

2 Définition Partager lactivité entre des taches multiples –Prise en main du système –Multi-programmation Interagir avec le monde extérieur –Entrée/Sortie

3 Mécanismes d'exécution et de communication Contexte dune activité Ensemble des informations accessibles au cours dune exécution –Contexte « processeur » Registres programmables Mot détat –Contexte « mémoire » Segment de données Segment de programme

4 Mécanismes d'exécution et de communication Mot détat du processeur Informations sur létat du processeur –État dexécution Actif/Attente –Mode dexécution Maître/Esclave –Masque des interruptions

5 Mécanismes d'exécution et de communication 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 lactivité en cours Compteur ordinal Code condition

6 Mécanismes d'exécution et de communication Constat Le contexte représente létat dune activité à un moment précis. Si ce contexte est sauvegardé puis restauré ultérieurement, lactivité reprendra sans dommages

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

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 lexécution dun processus à un moment donné (sécurité)

9 Mécanismes d'exécution et de communication Commutation du contexte Rangement du mot détat du processeur Chargement dun nouveau mot détat 3 causes –Interruption –Déroutement –Appel au superviseur

10 Mécanismes d'exécution et de communication Interruption Évènement extérieur à lactivité en cours Signal envoyé au processeur Force le processeur à réagir à un évènement asynchrone. Exemple : –Réalisation dEntrées/Sorties –Multi programmation

11 Mécanismes d'exécution et de communication Déroulement Programme interrompu P Sauvegarde du contexte Traitement spécifique de linterruption Restauration du contexte Reprise de P Traitant dinterruption

12 Mécanismes d'exécution et de communication Déroutement Provoqué par linstruction en cours Signale une anomalie dans le déroulement dune instruction Exemples : –Division par zéro –Débordement de la mémoire

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


Télécharger ppt "Mécanismes d'exécution et de communication. Définition Partager lactivité entre des taches multiples –Prise en main du système –Multi-programmation Interagir."

Présentations similaires


Annonces Google