Définition - Que signifie le code d'interruption du processeur (CIC)?
Un code d'interruption CPU (CPU) est un code envoyé par logiciel ou matériel à une CPU pour suspendre l'exécution de tous les processus jusqu'à ce que le processus demandé dans l'interruption soit terminé.
Les interruptions permettent au logiciel ou au matériel de prendre le pas sur l'exécution du programme existant, généralement pour effectuer des actions critiques telles que l'acquittement du protocole ou un signal de synchronisation. Ils peuvent être déclenchés par front ou par niveau.
Definir Tech explique le code d'interruption du processeur (CIC)
Les codes d'interruption dans les systèmes informatiques plus récents sont conservés dans la même classe dans une pile d'interruptions ou une file d'attente d'interruption. Les signaux d'interruption alertent le processeur de l'existence d'une ou plusieurs interruptions d'une classe particulière. Les codes d'interruption sont échantillonnés par le processeur à l'aide d'arrangements de pile et de file d'attente. Chaque fois qu'une interruption est effectuée, les nouvelles instructions accompagnant cette interruption sont ajoutées en haut de la pile d'exécution du programme. Lorsque la pile ou la file d'attente devient vide, le signal d'interruption tombe. Au fur et à mesure que les nouveaux codes d'interruption sont générés, ils sont simplement ajoutés automatiquement à la pile ou à la file d'attente.
Dans les systèmes informatiques plus anciens, les signaux d'interruption du code d'identification des classes I, II et III sont reçus et traités par le processeur en même temps. Les interruptions de la même classe ont tendance à être bloquées par le processeur d'interruption.
Les CPU suivent une séquence spécifique d'événements lors du traitement d'une interruption dans laquelle le traitement d'interruption est prioritaire sur l'exécution normale du programme. Le code de gestion des interruptions de premier niveau est écrit très soigneusement. Une fois l'interruption traitée, l'état d'exécution de la CPU est restauré et l'interruption est rejetée. La CPU continue alors l'exécution du programme suspendu.
Le traitement des interruptions doit être géré aussi efficacement que possible. Il est recommandé que le système d'exploitation ne subisse aucune interruption car celles-ci peuvent considérablement ralentir la vitesse de fonctionnement du système global.