Arquitectura_de_um_Computador-III
2178 palavras
9 páginas
Sistemas Operativos IArquitectura de um Computador
Maria João Viamonte / Luis Lino Ferreira
Fevereiro de 2006
Sumário
Arquitectura de um Computador
Estrutura de I/O
Estrutura de Armazenamento
Hierarquia de Armazenamento
Protecção do Hardware
05/06
Sistemas Operativos I
Maria João Viamonte / Luis Lino Ferreira
2
1
Arquitectura de um Computador
Controladores de I/O e a UCP podem executar de uma forma
Concorrente
Cada controlador está encarregue de um dispositivo particular
Cada controlador tem um buffer local
A UCP movimenta dados da (para) memória principal para (a partir de) os buffers locais
I/O é a partir do dispositivo para o buffer local do controlador
O controlador informa a UCP que terminou a sua operação através de uma interrupção
05/06
Sistemas Operativos I
Maria João Viamonte / Luis Lino Ferreira
3
Arquitectura de um Computador
05/06
Sistemas Operativos I
Maria João Viamonte / Luis Lino Ferreira
4
2
Arquitectura de um Computador
Ligação entre componentes através de um barramento (system bus)
Cada componente é controlado por um controlador
A operação dos controladores é concorrente competindo pelo acesso à memória
As operações de I/O são “buferizadas” pelos controladores Os controladores informam a UCP de eventos através de interrupções
Sistemas Operativos I
Maria João Viamonte / Luis Lino Ferreira
05/06
5
Arquitectura de um Computador
Sistema de interrupções
É um evento externo que leva a que o processador pare a execução do programa corrente e desvie a execução para um bloco de código chamado de rotina de interrupção (normalmente são decorrentes de operações de I/O)
Portanto
05/06
Assinalam o acontecimento de um evento (por ex., o movimento do rato) Cada evento é servido, imediatamente, por uma rotina específica, ou seja uma interrupção transfere o controlo para uma