Information Technology Reference
In-Depth Information
- l'interruption de redémarrage;
- les interruptions externes levées par l'opérateur de la machine ou un autre proces-
seur de la machine ;
- les interruptions programmes ( program check ) qui correspondent à la levée de
trappes suite à une erreur incorrigible dans un programme. Le travail fautif est
arrêté et provoque un ABEND ( abnormal end );
- les appels superviseur ( SVC Call ) qui correspondent aux appels aux routines du
système. Il y a 256 sortes de SVC portant les numéros 0 à 255.
Les états du processeur
Le processeur fonctionne selon deux états différents : l'état problème ( problem
program ) qui correspond au mode esclave et l'état superviseur. Cet état est codé
dans le 16 e bit du registre d'état du processeur (PSW) qui en compte 64 au total
(1 pour l'état problème, 0 pour l'état superviseur). Par ailleurs, les bits 35 à 63 contien-
nent l'adresse de la prochaine instruction à exécuter dans le programme et consti-
tuent donc l'adresse de reprise du programme interrompu (CO).
Mécanisme de traitement d'une interruption
Ce mécanisme comporte principalement quatre étapes :
- le PSW courant est sauvegardé dans une zone fixe de la mémoire. Un nouveau
PSW spécifique du type de l'interruption levée est chargé. Il y a 6 couples ancien
PSW/nouveau PSW correspondant aux 6 types d'interruptions mentionnées plus
haut. Ces 6 couples sont créés au démarrage du système ;
- le nouveau PSW branche le processeur vers une première routine d'interruption
appelée routine de premier niveau ou FLIHs ( First Level Interrupt Handler ) parti-
culière du type d'interruption levée. Cette routine est résidente en mémoire. Elle
sauvegarde les registres du processeur dans une zone réservée de la mémoire
centrale ;
- une routine de traitement d'interruption de second niveau ou SLIH ( Second Level
Interrupt Handler ) est maintenant appelée pour répondre exactement à l'inter-
ruption. Selon le type de l'interruption, il s'agit soit d'une routine du superviseur
d'entrées-sorties, soit d'une routine du superviseur de terminaison responsable de
la reprise en cas d'erreur, soit d'une routine spécifique aux interruptions externes,
soit d'une routine SVC;
- le PSW sauvegardé à la première étape est restauré, une fois l'exécution de la
routine d'interruption de second niveau achevée.
11.4.3 Langage de commande
Définition
Le langage de commande constitue l'interface de niveau utilisateur avec le
système d'exploitation. Les commandes composant le langage sont analysées par
 
 
Search WWH ::




Custom Search