COURS D’ARCHITECTURE DES ORDINATEURS Chapitre 5 : Exceptions et interruptions. I) Gestion des interruptions :L’environnement ext érieur est tr ès important, il faut en tenir compte. Quand le CPU travaille, il se s’int éresse pas au monde ext érieur. Il a un fonctionnement synchrone (les instructions sont ex écutées les une apr ès les autres. Le monde ext érieur est al éatoire et impr évisible, on dit qu’il est asynchrone.(par ex : le temps de r éponse de l’utilisateur est al éatoire) . Il y a un probl ème de synchronisation entre le CPU et le monde ext érieur, il y a deux solutions : soit le programme attend la donn ée arrive, soit le CPU lit quelque part si la donn ée est pr ête. Si elle n’est pas pr ête, le CPU attend jusqu’ à qu’elle le soit. 99% du temps, le CPU attend, il fait un travail de fond en attendant les instructions donn ées par le monde ext érieur, il ex écute ces instructions et retourne a son travail de fond.On parle alors d’un programme pilot é par un flot de contr ôle (ici contr ôle à le sens de pilote), contrairement aux programmes pilot é par un flot de donn ée. La prise en compte des événements ext érieurs s’appelle interruptions et exceptions. Termes d épendants des constructeurs, certains ne parlent que d’interruptions, une interruption est li ée à un événement externe, la source est un p ériphérique, ce sont des événements asynchrones.Les exceptions ou « interruption interne ...
Voir