1 / 8

Laboratório de Organização e Arquitetura de Computadores

Laboratório de Organização e Arquitetura de Computadores. Interrupção (Conceitos Básicos). PROFESSORES: Elmar Uwe Kurt Melcher Joseana Macêdo Fechine. Interrupção – Ações do Hardware.

thi
Télécharger la présentation

Laboratório de Organização e Arquitetura de Computadores

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Laboratório de Organização e Arquitetura de Computadores Interrupção (Conceitos Básicos) PROFESSORES: Elmar Uwe Kurt Melcher Joseana Macêdo Fechine

  2. Interrupção – Ações do Hardware • Controlador do dispositivo ativa uma linha de interrupção no barramento de sistema para iniciar a seqüência de interrupção. • Ativação no barramento de um sinal de reconhecimento da interrupção. • Controlador do dispositivo – vetor de interrupção. • Processador remove o vetor de interrupção do barramento e salva seu valor temporariamente. • Pilha armazena o conteúdo do PC e do registrador contendo a PSW. • Processador localiza um novo PC com a ajuda do vetor de interrupção (índice para a tabela situada na parte baixa da memória). Lab. Org. e Arq. de Computadores - DSC-UFCG

  3. Interrupção – Ações do Software • Salvar o conteúdo dos regs. - restauração posterior. • Vetor de interrupção é compartilhado por todos os dispositivos de um mesmo tipo (não se sabe qual terminal causou a interrupção). • Obtenção de outra informação sobre a interrupção. • Correção de algum erro de E/S. • Atualização das variáveis envolvidas. • Geração de código especial para informar ao dispositivo ou controlador do dispositivo que uma interrupção está sendo processada. • Restauração dos valores originais dos registradores. • Execução da instrução RETURN FROM INTERRUPT. Processador continua a execução do programa. Lab. Org. e Arq. de Computadores - DSC-UFCG

  4. Interrupção: Vários dispositivos de E/S • Metodologia: • Tratamento seqüencial. • Definição de prioridades. Lab. Org. e Arq. de Computadores - DSC-UFCG

  5. Processadores IntelNíveis de Interrupção (prioridades) • Não-mascaráveis • Mascaráveis • Dispositivo de E/S gera interrupção. • Vetor de interrupção indexa tabela de 256 entradas determina endereço da rotina de serviço dessa interrupção. • Entradas da tabela – 8 bytes e pode ser armazenada em qualquer posição da memória. • Registrador global aponta para o início da tabela. • Interrupções com prioridade – uso do controlador de interrupções. Lab. Org. e Arq. de Computadores - DSC-UFCG

  6. Interrupções de hardware Lab. Org. e Arq. de Computadores - DSC-UFCG

  7. Interrupções de software Lab. Org. e Arq. de Computadores - DSC-UFCG

  8. Lab. Org. e Arq. de Computadores - DSC-UFCG

More Related