CONCEPTION D'UN OS - Segmentation & Interruptions

Interruptions - Principes

Principes

Les interruptions sont des événements extérieurs au programme ou à l'unité centrale qui arrêtent (déroutent) l'exécution du travail en cours, c'est-à-dire le flot d'exécution du processeur. A chaque interruption est associée une routine de traitement, appelée ISR (Interrupt Service Routine), qui permet d'exécuter le traitement de l'interruption.

Lorsque le processeur reçoit une interruption, il interrompt la tâche en cours après avoir sauvegardé le contexte de celle-ci, et la routine liée à l'interruption est alors executée. Une fois la routine executée, le processeur reprend la tache interrompue.

Types d'interruptions

Les interruptions peuvent être classées en trois catégories :

Il y a au maximum 256 interruptions gérés par le système. Dans ces 256, il y a 32 exceptions, 16 interruptions matérielles et le reste pour les interruptions logicielles.

NB : Il est à noter que les routines son implantées par le développeur du système d'exploitation