Sie sind auf Seite 1von 24

A Interface entre Processadores e Perifricos

Organizao de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha

Agenda

Introduo Medidas de Performance de E/S Tipos e Caractersticas dos dispositivos de E/S Barramentos: Conexo dos dispositivos de E/S Interface dos dispositivos de E/S

Introduo

Sistemas de Entrada/ Sada:


Dependem da tecnologia Expansibilidade e capacidade de recuperao Latncia Throughput

Dificuldades:

Segundo Plano (desenvolvedores, professores e livros-textos)

Introduo

A Performance do Sistema de E/S depende da aplicao

Throughput Banda passante:

Quantidade de Dados que podem ser movidos em um intervalo de tempo Operaes de E/S que podem ser feitas por unidade de tempo Arquivos grandes -> Depende da banda passante Arquivos pequenos -> Menor latncia por acesso de E/S

Tempo de Resposta

Introduo

Como comparar diferentes sistemas de E/S?

Depende de muitos aspectos do Sistema Aplicaes diferentes realam aspectos diferentes

Medidas de Performance de E/S

Exemplos:

E/S em supercomputadores -> throughput de dados E/S para processamento de Transaes -> Nmero de acessos ao disco por segundo e taxa de dados E/S de Sistema de Arquivos -> Padro de acesso diferente

Tipos e Caractersticas de E/S

Caractersticas:

Comportamento do Dispositivo: Entrada/Sada/Armazenamento Parceiro do Dispositivo: Pessoa/Mquina Velocidade do Dispositivo

Tipos:

Mouse, Discos Magnticos, Rede, etc.

Barramentos: Conexo dos dispositivos de E/S

Barramento: Comunicao entre a memria, processador e perifricos de E/S. Versatilidade e Baixo Custo Limitao de thoughput das operaes de E/S Velocidade Limitada por fatores fsicos Transaes com o barramento:

Leitura: Memria para Processador/ Perifricos de E/S Escrita: Para a Memria Principal

Barramentos: Conexo dos dispositivos de E/S

Tipos de Barramentos:

Processador-Memria: Velozes e Maximizam a banda passante. Entrada/Sada: Longos e podem ter muitos dispositivos conectados Backplane: Permitem que o processador, memria e perifricos de E/S possam coexistir em um nico barramento. Sncronos: Inclui um clock em sua linha de controle e um protocolo para comunicao. Assncronos: Pode acomodar uma grande variedade de dispositivos e no possui clock.

Barramentos: Conexo dos dispositivos de E/S

O Responsvel pelo projeto do barramento processador-memria conhece todos os tipos de dispositivos conectados ao barramento O barramento de E/S apresenta ao dispositivo uma interface simples e de baixo nvel. O barramento de backplane precisa de uma lgica adicional para promover a interface do barramento com o dispositivo.

Barramentos: Conexo dos dispositivos de E/S

Arbitragem do Barramento: Qual dispositivo que vai obter o controle. Requisio para Uso do Barramento Garantia de Uso do Barramento Sinalizao da Liberao do Barramento Prioridade de Acesso Garantia de Acesso

Barramentos: Conexo dos dispositivos de E/S

Esquema de Arbitragem:

Daisy chain: Garantia de Uso a todos os dispositivos partindo do de maior prioridade Centralizada com Requisio em Paralelo: Requisio do barramento de maneira independente um dos outros. Distribuda com Acesso por Auto-Seleo: Cada dispositivo coloca no barramento o cdigo que o identifica Distribudo com Acesso por Deteco de Coliso: Os dispositivos requisitam acesso simultaneamente causando coliso.

Interface dos dispositivos de E/S

Interface com:

Memria Processador Sistema Operacional

Interface dos dispositivos de E/S

O SO responsvel pelo tratamento de E/S. Responsabilidades:


Compartilhamento Uso de interrupes O Controle de baixo nvel complexo.

Interface dos dispositivos de E/S

Aes realizadas pelo SO:


Garantir o aceso a dispositivos de E/S Abstraes de acesso aos dispositivos Tratamento de Interrupes Poltica de acesso aos dispositivos

Interface dos dispositivos de E/S

Trs tipos de comunicao:


Envio de comandos aos dispositivos O dispositivo avisa o SO ao trmino de uma operao ou ao encontro de um erro Os dados devem ser transferidos entre a memria e os dispositivos

Interface dos dispositivos de E/S

Envio de Comandos para os Dispositivos

O processador deve ser capaz de enderear o dispositivo e de gerar uma ou mais palavras que contenham comandos. Mtodos de Endereamento:

E/S mapeada na memria Comandos especiais de E/S

Interface dos dispositivos de E/S

Entrada/Sada mapeada na memria:

Parte do endereamento atribuda aos dispositivos de E/S.

Leitura e Escrita so interpretadas como comandos para os dispositivos de E/S

Interface dos dispositivos de E/S

Comunicao com o Processador:

Polling -> Meio mais simples de se implementar a comunicao entre um dispositivo de E/S e o processador O processador est com o controle total do processo. O polling gasta uma grande quantidade de tempo do processador.

Interface dos dispositivos de E/S

Tcnica de E/S por interrupo:


Muito utilizado atualmente Emprega as interrupes de E/S para sinalizar ao processador a necessidade de dar ateno a um determinado dispositivo assncrono com respeito a execuo de instrues Necessita de informaes da identidade do dispositivo que gerou a interrupo

Interface dos dispositivos de E/S

Polling e as interrupes formam a base para a implementao das trocas de informaes Melhor com banda passante baixa
Preocupao com a transferncia e com o controle, exercido pelos processadores

Interface dos dispositivos de E/S

Transferncia de Dados entre um Dispositivo e a Memria

DMA(Direct Memory Acess) -> Os dados so transferidos diretamente de ou para a memria. A comunicao com o processador s ocorre no fim da transferncia ou quando ocorre um erro.

Interface dos dispositivos de E/S

A transferncia pelo uso do DMA se d em 3 passos:

O processador ativa o controlador de DMA, fornecendo as informaes necessrias. O DMA inicia a operao sobre o dispositivo, arbitrando o barramento. Quando completada a transferncia, o controlador interrompe o processador.

Interface dos dispositivos de E/S

Vantagens:

No ocupam muitos ciclos do processador

Desvantagens:

Aumento do custo do sistema de E/S

Das könnte Ihnen auch gefallen