Arquitetura de computadores

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2562 palavras )
  • Download(s) : 0
  • Publicado : 23 de junho de 2012
Ler documento completo
Amostra do texto
Universidade Federal de Pelotas
Instituto de Física e Matemática Departamento de Informática
Bacharelado em Ciência da Computação

Arquitetura e Organização de Computadores II
Aula 22
7. Métodos de comunicação: entrada e saída programada, entrada e saída controlada por interrupção, acesso direto à memória (DMA), polling. Prof. José Luís Güntzel
guntzel@ufpel.edu.brwww.ufpel.edu.br/~guntzel/AOC2/AOC2.html

6. Métodos de Comunicação Relembrando von Neumann
CPU
end dado

Memória
end dado
linhas de controle

barramento de sistema

linhas de dados linhas de endereços

Dispositivo de E/S

Dispositivo de E/S

Dispositivo de E/S

ComputaçãoUFPel Arquitetura e Organização de Computadores II

slide 22.2

Prof. José Luís Güntzel

6. Métodos de Comunicação Módulode E/S
Interface com Barramento do sistema Interface com Dispositivos externos

Linhas de dados

Registrador de dados Registrador de estado/controle

Lógica de interface com dispositivo externo Lógica de interface com dispositivo externo

dados estado controle

Linhas de endereço Linhas de controle

Lógica de E/S

dados estado controle

ComputaçãoUFPel Arquitetura e Organização deComputadores II

slide 22.3

Prof. José Luís Güntzel

6. Métodos de Comunicação Módulo de E/S
• Processador de E/S ou canal de E/S:
– é um módulo de E/S mais complexo, realiza a maior parte dos trabalhos – proporciona uma interface de alto nível com o processador

• Controlador de E/S ou controlador do dispositivo:
– é um módulo de E/S mais simples – requer controle mais detalhadoComputaçãoUFPel Arquitetura e Organização de Computadores II

slide 22.4

Prof. José Luís Güntzel

6. Métodos de Comunicação O Papel do Sistema Operacional
O Sistema operacional é o principal responsável pelo tratamento da E/S • Garante que o programa do usuário somente acesse os dispositivos de E/S para os quais o programa de usuário tenha permissão • Fornece rotinas de manipulação dasoperações de baixo nível dos dispositivos de E/S • Trata as interrupções geradas pelos dispositivos (da mesma maneira que trata as exceções geradas por um programa)
ComputaçãoUFPel Arquitetura e Organização de Computadores II Prof. José Luís Güntzel

slide 22.5

6. Métodos de Comunicação O Papel do Sistema Operacional
Tipos de comunicação do SO com os dispositivos de E/S: • Envio de comandospara os dispositivos de E/S polling

• O dispositivo deve poder avisar ao SO o término de uma operação (ou erro) interrupção • Dados devem ser transferidos entre a memória e os dispositivos de E/S de maneira rápida acesso direto à memória (DMA)

ComputaçãoUFPel Arquitetura e Organização de Computadores II

slide 22.6

Prof. José Luís Güntzel

6. Métodos de Comunicação Métodos deEndereçamento
Para dar um comando a um dispositivo de entrada/saída, o processador precisa ser capaz de endereçar o dispositivo. Existem dois métodos para endereçar dispositivos: • Entrada/saída mapeada na memória • Entrada/saída independente (com comandos especiais de entrada/saída)

ComputaçãoUFPel Arquitetura e Organização de Computadores II

slide 22.7

Prof. José Luís Güntzel

6. Métodos deComunicação Métodos de Endereçamento
Entrada/Saída Mapeada na Memória • Parte do espaço de endereçamento é reservado aos dispositivos de entrada/saída • Leituras e escritas envolvendo estes endereços são interpretadas como comandos • Uma operação de escrita na memória é usada para enviar dados para um dispositivo de E/S • Barramento não precisa ter linhas especiais para comandos (somente paraleitura e escrita)

ComputaçãoUFPel Arquitetura e Organização de Computadores II

slide 22.8

Prof. José Luís Güntzel

6. Métodos de Comunicação Métodos de Endereçamento
Entrada/Saída Independente • Barramento possui linhas de comandos de entrada e saída • Uma linha de comando especifica se um endereço corresponde a uma posiçã o de memória ou a um dispositivo de E/S

ComputaçãoUFPel...
tracking img