o que é a interrupção

o que é a interrupção

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

o que é a interrupção

(1) A invenção das interrupções foi utilizada para resolver necessidades macro-paralelas. Macro significa olhar para a coisa como um todo, e paralelo significa que várias coisas são completadas.
(2) O paralelismo microscópico refere-se ao verdadeiro paralelismo, o que significa que várias coisas estão a acontecer ao mesmo tempo, com precisão a cada segundo ou mesmo a cada momento. O paralelismo a nível macro não é igual ao paralelismo a nível macro. Por vezes, é paralelo ao nível macro e série ao nível micro.

(3) No exemplo, uma pessoa está a ver um filme. Quando o estafeta chega, interrompe o filme e corre para o ir buscar. Depois de receber a encomenda, volta a ver o filme. Este exemplo é um paralelismo macroscópico e uma serialização microscópica. No exemplo, uma pessoa é equivalente a uma CPU (ou seja, uma CPU de núcleo único) no SoC. Essa CPU não pode receber entrega expressa quando assiste a filmes, e não pode assistir a filmes quando recebe entrega expressa (ou seja, não pode ser verdadeiramente paralela). Uma CPU de núcleo único é serial de uma perspetiva microscópica, mas como a CPU é muito rápida, ela pode ser paralela de uma perspetiva macroscópica.
(4) No exemplo acima, a maior parte do tempo é gasta assistindo a filmes e uma pequena quantidade de tempo é gasta coletando entrega expressa. Assim, analogamente à CPU, ver filmes deve ser uma tarefa regular da CPU, enquanto receber correio expresso deve ser uma rotina de interrupção. Ou seja, a CPU tem estado a executar a tarefa de ver filmes. Quando o expresso chegar (ocorre uma interrupção), o estafeta (semelhante à fonte de interrupção) chamará alguém para ir buscar o expresso (a fonte de interrupção accionará uma interrupção para notificar a CPU para retomar a tarefa regular) , continuar a executar tarefas regulares)
(5) Porque é que as interrupções são necessárias? Porque um CPU de núcleo único não pode ser realmente paralelo, mas através do mecanismo de interrupção, é possível obter um falso paralelismo (paralelo num sentido macro, mas em série num sentido micro).

DTU/Edge Gateway/Plataforma IoT/Módulo Gateway

Explicação da Enciclopédia Baidu (interrompida)

terminologia informática

Interrupção significa que, quando ocorrem algumas situações inesperadas durante o funcionamento do computador e requerem a intervenção do anfitrião, a máquina pode parar automaticamente o programa em execução e transferir para o programa que lida com a nova situação. Após a conclusão do processamento, regressa ao programa suspenso original para continuar a funcionar.

Explicação da terminologia

Refere-se a todo o processo no qual o processador lida com emergências que ocorrem durante a execução do programa. Durante a execução do programa, se ocorrer uma emergência fora do sistema, dentro do sistema ou no próprio programa atual, o processador pára imediatamente a execução do programa atual e muda automaticamente para o programa de processamento correspondente. (Quando o processador aceita a interrupção, só precisa de fazer uma pausa de um ou vários ciclos sem executar a interrupção do manipulador, que se chama interrupção do programa. Trata-se de uma interrupção simples. As interrupções podem ser divididas em duas categorias: interrupções mascaradas e interrupções não mascaradas. As interrupções que podem ser controladas pelo programa são chamadas de interrupções mascaradas ou interrupções mascaráveis. Quando estão mascaradas, o processador não aceita interrupções. Pelo contrário, não podem ser controladas pelo programa. As interrupções que são protegidas e devem ser processadas imediatamente pelo processador são chamadas de interrupções não mascaráveis ou interrupções não mascaráveis. As interrupções não mascaráveis são utilizadas principalmente para situações como cortes de energia e falhas de energia que têm de ser processadas imediatamente. Quando o processador responde a uma interrupção, não é necessário executar um programa de consulta. Uma interrupção que envia um endereço vetorial para a CPU a partir da fonte de interrupção respondida é designada por interrupção vetorial, e vice-versa é uma interrupção não vetorial. As interrupções vectoriais podem melhorar a velocidade de resposta à interrupção.

Artigos de conhecimento relacionados:

O que é a porta série paralela, ligação à porta série

O que é a comunicação simplex e full-duplex?

Etiqueta: interrupção

  • Como escolher o método de comunicação correto para a Internet das Coisas (IoT) [2020-06-28]

  • O que é o GPRS DTU e o seu princípio de funcionamento explicado [2020-08-12]

  • Análise comparativa da RTU e do PLC, quais são as vantagens da RTU? [2020-06-22]

  • O que é uma interrupção externa e o modo de acionamento da interrupção externa [2020-08-17]

  • Artigo anterior : O que é uma interrupção externa e o modo de acionamento de uma interrupção externa?
  • Artigo seguinte : Tecnologia loRa da Internet das Coisas, explicação da aplicação LoRa

Contactar-nos