qué es la interrupción

qué es la interrupción

2020-08-17 14:24: 44Zongheng Control Inteligente 3

qué es la interrupción

(1) La invención de las interrupciones se utilizó para resolver las necesidades macro-paralelas. Macro significa verlo como un todo, y paralelo significa que se completan múltiples cosas.
(2) El paralelismo microscópico se refiere al paralelismo verdadero, que significa que ocurren varias cosas al mismo tiempo, con precisión de cada segundo o incluso cada momento. El paralelismo a nivel macro no es igual al paralelismo a nivel macro. A veces es paralelo a nivel macro y en serie a nivel micro.

(3) En el ejemplo, una persona está viendo una película. Cuando llega el mensajero, interrumpe la película y corre a recogerlo. Después de recibirlo, vuelve a ver la película. Este ejemplo es paralelismo macroscópico y serialización microscópica. En el ejemplo, una persona equivale a una CPU (es decir, una CPU de un solo núcleo) en el SoC. Esta CPU no puede recibir entregas exprés cuando ve películas, y no puede ver películas cuando recibe entregas exprés (es decir, no puede ser verdaderamente paralela). Una CPU mononúcleo es serie desde una perspectiva microscópica, pero como la CPU es muy rápida, puede ser paralela desde una perspectiva macroscópica.
(4) En el ejemplo anterior, la mayor parte del tiempo se dedica a ver películas y una pequeña parte a recoger envíos urgentes. Así que, análogamente a la CPU, ver películas debería ser una tarea regular de la CPU, mientras que recibir envíos urgentes debería ser una rutina de interrupción. Es decir, la CPU ha estado realizando la tarea de ver películas. Cuando llegue el expreso (se produce una interrupción), el mensajero (similar a la fuente de interrupción) llamará a alguien para que recoja el expreso (la fuente de interrupción activará una interrupción para notificar a la CPU que reanude la tarea regular) , continuar realizando tareas regulares)
(5) ¿Por qué son necesarias las interrupciones? Porque una CPU mononúcleo no puede ser realmente paralela, pero a través del mecanismo de interrupción se puede conseguir un falso paralelismo (paralelo en sentido macro, pero serie en sentido micro).

DTU/Pasarela Edge/Plataforma IoT/Módulo de pasarela

Explicación de la Enciclopedia Baidu (interrumpida)

terminología informática

Interrupción significa que cuando se producen algunas situaciones inesperadas durante el funcionamiento del ordenador y requieren la intervención del host, la máquina puede detener automáticamente el programa en ejecución y transferirlo al programa que se ocupa de la nueva situación. Una vez finalizado el procesamiento, vuelve al programa original suspendido para continuar la ejecución.

Explicación terminológica

Se refiere a todo el proceso en el que el procesador gestiona las emergencias que se producen durante la ejecución del programa. Durante la ejecución del programa, si se produce una emergencia fuera del sistema, dentro del sistema o en el propio programa actual, el procesador detiene inmediatamente la ejecución del programa actual y cambia automáticamente al programa de procesamiento correspondiente. (rutina de servicio de interrupción), una vez finalizado el procesamiento, vuelve al funcionamiento del programa original, todo este proceso se denomina interrupción del programa; cuando el procesador acepta la interrupción, sólo necesita hacer una pausa de uno o varios ciclos sin ejecutar la interrupción del manejador, lo que se denomina interrupción del programa. Se trata de una interrupción simple. Las interrupciones pueden dividirse en dos categorías: interrupciones enmascarables e interrupciones no enmascarables. Las interrupciones que pueden ser controladas por el programa se denominan interrupciones enmascaradas o interrupciones enmascarables. Cuando están enmascaradas, el procesador no acepta interrupciones. Por el contrario, no pueden ser controladas por el programa. Las interrupciones que están enmascaradas y deben ser procesadas inmediatamente por el procesador se denominan interrupciones no enmascarables o interrupciones no enmascarables. Las interrupciones no enmascarables se utilizan principalmente para situaciones como cortes y fallos de alimentación que deben procesarse inmediatamente. Cuando el procesador responde a una interrupción, no es necesario ejecutar un programa de consulta. Una interrupción que envía una dirección vectorial a la CPU desde la fuente de interrupción respondida se denomina interrupción vectorial, y viceversa es una interrupción no vectorial. Las interrupciones vectoriales pueden mejorar la velocidad de respuesta a las interrupciones.

Artículos de conocimiento relacionados:

Qué es el puerto serie paralelo, conexión puerto serie

¿Qué es la comunicación simplex y full-duplex?

Etiqueta: interrupción

  • Cómo elegir el método de comunicación correcto para Internet de las Cosas (IoT) [2020-06-28]

  • Qué es GPRS DTU y su principio de funcionamiento explicado [2020-08-12]

  • Análisis comparativo de RTU y PLC, ¿cuáles son las ventajas de RTU? [2020-06-22]

  • Qué es una interrupción externa y el modo de disparo de la interrupción externa [2020-08-17]

  • Artículo anterior : ¿Qué es una interrupción externa y el modo de activación de una interrupción externa?
  • Artículo siguiente : Tecnología LoRa para Internet de las Cosas, explicación de la aplicación LoRa

Póngase en contacto con nosotros