Buscar

A interação entre os dispositivos de E/S (entrada e saída ou I/O – input/output) é feita mediante o envio de sinais de interrupção. Uma interrupção...

A interação entre os dispositivos de E/S (entrada e saída ou I/O – input/output) é feita mediante o envio de sinais de interrupção. Uma interrupção é tratada de acordo com uma sequência de instruções análoga à de um processo (programa em execução). Sendo assim, o processo sob processamento deverá ser interrompido para que sejam carregadas, no pipeline, as instruções relativas à interrupção. No entanto, se uma interrupção, em nível do ciclo de instruções, comporta-se como um processo, então ela também é quebrada em micro-operações? A resposta é sim. Não somente o código, relativo à interrupção em si, é dividido em micro-operações, mas, também, a troca de contexto. Salvar contexto denota a operação de armazenar, na memória (estrutura em pilha), informações tais como o valor do registrador PC, para que, ao término da

interrupção, seja possível retomar a execução do programa no ponto em que foi interrompido.

Essa pergunta também está no material:

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES - ATV 03
31 pág.

Arquitetura e Organização de Computadores Universidade Anhembi MorumbiUniversidade Anhembi Morumbi

💡 1 Resposta

User badge image

Ed Verified user icon

A interação entre os dispositivos de E/S (entrada e saída) é feita por meio do envio de sinais de interrupção. Uma interrupção é tratada como um processo, onde o processo em execução é interrompido para que as instruções relacionadas à interrupção sejam carregadas no pipeline. Nesse contexto, a interrupção também é dividida em micro-operações, incluindo o código da interrupção e a troca de contexto. A operação de salvar contexto envolve armazenar informações, como o valor do registrador PC, na memória (estrutura em pilha), para que, ao final da interrupção, seja possível retomar a execução do programa no ponto em que foi interrompido.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais