Arquitectura_de_um_Computador-III

2178 palavras 9 páginas
Sistemas Operativos I

Arquitectura 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

Relacionados