Vous êtes sur la page 1sur 3

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

Paix – Travail – Patrie Peace – Work – Fatherland


-.-.-.- -.-.-.-
UNIVERSITÉ DE YAOUNDÉ I UNIVERSITY OF YAOUNDE I
Faculté des Sciences Faculty of Sciences
-.-.-.- -.-.-.-
Département d'Informatique Department of Computer Science
B.P. 812 Yaoundé P.O.Box 812 Yaoundé

Filière : Système d’Information et Génie Logiciel (SIGL)


Niveau : Master 2 Professionnel
UE : INF564 – Système Embarqué

EXPOSÉ SOUS LE THEME :

EXCEPTION
AND
INTERRUPTION
Rédigé et présenté par le groupe 2 :

MBIANDJA HILAIRE
Année académique :
2021-2022
INTRODUCTION
Les exceptions et les interruptions font partie d'un mécanisme fourni
par la majorité des architectures de processeurs embarqués pour permettre
l'interruption du chemin d'exécution normal du processeur. Cette interruption
peut être déclenchée intentionnellement par le logiciel d'application ou par
une erreur, une condition inhabituelle ou un événement externe imprévu.
De nombreux systèmes d'exploitation en temps réel fournissent des
fonctions d'encapsulation pour gérer les exceptions et les interruptions afin
de protéger le programmeur des systèmes embarqués des détails de bas
niveau. Cette couche de programmation d'application permet au
programmeur de se concentrer sur le traitement des exceptions de haut
niveau plutôt que sur le traitement nécessaire, mais fastidieux, du prologue
et de l'épilogue au niveau du système pour cette exception. Cet isolement,
cependant, peut créer des malentendus et devenir un obstacle lorsque le
programmeur passe d'un programmeur d'applications embarquées à un
programmeur de systèmes embarqués.
Comprendre le fonctionnement interne de la fonction d'exception du
processeur aide le programmeur à prendre de meilleures décisions quant au
meilleur moment pour utiliser ce mécanisme puissant, ainsi qu'à concevoir
un logiciel qui gère correctement les exceptions. Le but de cet exposé est
d'armer le programmeur de cette connaissance.
Ce chapitre se concentre sur :
❖ les définitions d'exception et d'interruption,
❖ les applications d'exceptions et d'interruptions,
❖ un examen plus approfondi des exceptions et des interruptions en
termes de support matériel, de classifications, de priorités et
❖ les causes d'interruptions parasites
❖ une discussion détaillée sur la façon de gérer les exceptions et les
interruptions
Exceptions déclenchées par des événements externes, qui sont des événements qui ne sont pas
liés à l'exécution du processeur instructions,
ces événements externes sont associés à des signaux matériels

Les exceptions et les interruptions sont les maux nécessaires qui existent dans la majorité des
systèmes embarqués. Cette facilité, spécifique à l'architecture du processeur, si elle est mal
utilisée, peut devenir la source de conceptions problématiques. Alors que les exceptions et les
interruptions introduisent des complications de conception difficiles et imposent des
exigences de codage strictes, elles sont presque indispensables dans les applications
embarquées. Les sections suivantes décrivent les utilisations les plus courantes et les plus
importantes de ces mécanismes.

Alors que les exceptions et les interruptions introduisent des complications de conception
difficiles et imposent des exigences de codage strictes, elles sont presque indispensable dans
les applications embarquées

ertains points à retenir sont les suivants :

Les exceptions sont classées en exceptions synchrones et asynchrones.

Les exceptions sont prioritaires.

Les interruptions externes appartiennent à la catégorie des exceptions


asynchrones.

Les interruptions externes sont les seules exceptions pouvant être


désactivées par le logiciel.

Les exceptions peuvent être imbriquées.

Le traitement des exceptions doit tenir compte des exigences de


synchronisation globales des périphériques et des tâches du système.

Des interruptions parasites peuvent se produire et doivent être résolues


comme n'importe quelle autre interruption

Vous aimerez peut-être aussi