Beruflich Dokumente
Kultur Dokumente
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
Dificuldades:
Introduo
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
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
Caractersticas:
Tipos:
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
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.
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.
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
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 com:
Garantir o aceso a dispositivos de E/S Abstraes de acesso aos dispositivos Tratamento de Interrupes Poltica de acesso aos dispositivos
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
O processador deve ser capaz de enderear o dispositivo e de gerar uma ou mais palavras que contenham comandos. Mtodos de Endereamento:
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.
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
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
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.
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.
Vantagens:
Desvantagens: