Arquitetura e organização de computadores
Interrupções e Estrutura de Interconexão
Prof. Fernando Freitas
Material adaptado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição
Interrupções
Mecanismo por meio do qual outros módulos (por exemplo E/S) podem interromper o processamento normal do processador. Se classificam em:
Programa Timer E/S Falha de hardware
São fornecidas como um modo p/ melhorar a eficiência do processamento.
Traduzido e adaptado pelo prof. Fernando Freitas
Controle de Fluxo do Programa
Traduzido e adaptado pelo prof. Fernando Freitas
Interrupções
O programa do usuário não precisa conter qualquer código especial (o processador e o S.O. fazem o trabalho todo).
Traduzido e adaptado pelo prof. Fernando Freitas
Interrupções
Quando ocorre uma interrupção o processador salva o contexto do programa em execução (PC e outros dados) e inicia uma rotina de tratamento de interrupção. Quando termina, retoma a execução do programa no ponto da interrupção.
Traduzido e adaptado pelo prof. Fernando Freitas
Interrupções
Traduzido e adaptado pelo prof. Fernando Freitas
Interrupções
Esta tarefa envolve overhead, contudo é uma saída melhor do que esperar por E/S. E/S são mais lentas que o processamento. Desta forma uma segunda operação de E/S pode ocorrer antes que a primeira termine, travando o processamento por algum tempo.
Traduzido e adaptado pelo prof. Fernando Freitas
Ciclo de Instrução
Em um ciclo de instrução alguns estados podem ser nulos enquanto outros são visitados várias vezes. Estados de um ciclo:
cálculo do endereço de instrução busca da instrução decodificador da operação da instrução cálculo do endereço do operando busca do operando operação dos dados armazenamento do operando
Traduzido e adaptado pelo prof. Fernando Freitas
Ciclo de Instrução Diagrama de Estados
Traduzido e adaptado pelo prof. Fernando Freitas
Ciclo de Interrupção
Adicionada ao ciclo de