Qu'est-ce que l'interruption ?
2020-08-17 14:24: 44Zongheng Intelligent Control 3
Qu'est-ce que l'interruption ?
(1) L'invention des interruptions a été utilisée pour répondre aux besoins macro-parallèles. Macro signifie qu'il s'agit d'un tout, et parallèle signifie que plusieurs choses sont réalisées.
(2) Le parallélisme microscopique fait référence au véritable parallélisme, qui signifie que plusieurs choses se produisent en même temps, avec une précision de l'ordre de chaque seconde, voire de chaque instant. Le parallélisme au niveau macro n'est pas égal au parallélisme au niveau macro. Il est parfois parallèle au niveau macro et sériel au niveau micro.
(3) Dans cet exemple, une personne regarde un film. Lorsque le coursier arrive, elle interrompt le film et court chercher le coursier. Après avoir reçu le courrier, elle revient regarder le film. Cet exemple illustre le parallélisme macroscopique et la sérialisation microscopique. Dans cet exemple, une personne équivaut à une unité centrale de traitement (c'est-à-dire une unité centrale de traitement à cœur unique) dans le SoC. Cette unité centrale ne peut pas recevoir de livraison express lorsqu'elle regarde des films, et elle ne peut pas non plus regarder des films lorsqu'elle reçoit une livraison express (c'est-à-dire qu'elle ne peut pas être véritablement parallèle). Une unité centrale à cœur unique est sérielle d'un point de vue microscopique, mais comme elle est très rapide, elle peut être parallèle d'un point de vue macroscopique.
(4) Dans l'exemple ci-dessus, la plupart du temps est consacré à regarder des films, et une petite partie du temps est consacrée à la réception de livraisons express. Ainsi, par analogie avec l'unité centrale, regarder des films devrait être une tâche régulière de l'unité centrale, tandis que la réception de livraisons express devrait être une routine d'interruption. En d'autres termes, l'unité centrale a effectué la tâche de regarder des films. Lorsque l'express arrive (une interruption se produit), le coursier (similaire à la source d'interruption) appelle quelqu'un pour récupérer l'express (la source d'interruption déclenche une interruption pour notifier à l'unité centrale de reprendre la tâche régulière), de continuer à effectuer des tâches régulières).
(5) Pourquoi les interruptions sont-elles nécessaires ? Parce qu'un processeur à un seul cœur ne peut pas être parallèle en réalité, mais grâce au mécanisme d'interruption, il est possible d'obtenir un faux parallélisme (parallèle au sens macro, mais sériel au sens micro).
Explication de l'encyclopédie Baidu (interrompue)
terminologie informatique
L'interruption signifie que lorsque des situations inattendues se produisent pendant le fonctionnement de l'ordinateur et nécessitent l'intervention de l'hôte, la machine peut automatiquement arrêter le programme en cours et passer au programme qui gère la nouvelle situation. Une fois le traitement terminé, il revient au programme initialement suspendu pour continuer à fonctionner.
Explication de la terminologie
Désigne l'ensemble du processus par lequel le processeur gère les urgences qui surviennent pendant l'exécution du programme. Pendant l'exécution du programme, si une urgence survient à l'extérieur du système, à l'intérieur du système ou dans le programme en cours lui-même, le processeur arrête immédiatement l'exécution du programme en cours et passe automatiquement au programme de traitement correspondant. (Lorsque le processeur accepte l'interruption, il lui suffit de s'arrêter pendant un ou plusieurs cycles sans exécuter l'interruption du gestionnaire, ce qui s'appelle une interruption de programme. Il s'agit d'une interruption simple. Les interruptions peuvent être divisées en deux catégories : les interruptions masquées et les interruptions non masquables. Les interruptions qui peuvent être contrôlées par le programme sont appelées interruptions masquées ou interruptions masquables. Lorsqu'elles sont masquées, le processeur n'accepte pas les interruptions. Au contraire, elles ne peuvent pas être contrôlées par le programme. Les interruptions qui sont masquées et qui doivent être traitées immédiatement par le processeur sont appelées interruptions non masquables ou interruptions non masquables. Les interruptions non masquables sont principalement utilisées dans des situations telles que les coupures de courant et les pannes de courant qui doivent être traitées immédiatement. Lorsque le processeur répond à une interruption, il n'est pas nécessaire d'exécuter un programme d'interrogation. Une interruption qui envoie une adresse vectorielle à l'unité centrale de traitement à partir de la source d'interruption répondante est appelée interruption vectorielle, et vice versa est une interruption non vectorielle. Les interruptions vectorielles peuvent améliorer la vitesse de réponse des interruptions.
Articles de connaissance connexes :
Qu'est-ce que le port série parallèle, la connexion au port série
Qu'est-ce que la communication simplex et full-duplex ?
Tag : interruption
-
Comment choisir la bonne méthode de communication pour l'internet des objets (IoT) [2020-06-28]
-
Qu'est-ce que le DTU GPRS et son principe de fonctionnement expliqué [2020-08-12]
-
Comparative analysis of RTU and PLC, what are the advantages of RTU? [2020-06-22]
-
Qu'est-ce qu'une interruption externe et le mode de déclenchement de l'interruption externe [2020-08-17]
- Article précédent : Qu'est-ce qu'une interruption externe et quel est le mode de déclenchement d'une interruption externe ?
- Article suivant : Technologie loRa pour l'Internet des objets, explication de l'application LoRa