A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe...
Transcript of A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe...
![Page 1: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/1.jpg)
A Interface entre Processadores e Periféricos
Organização de ComputadoresProfessor: Fillipe Jabour
Aluna: Maria Fernanda Dias Rocha
![Page 2: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/2.jpg)
Agenda
Introdução Medidas de Performance de E/S Tipos e Características dos
dispositivos de E/S Barramentos: Conexão dos
dispositivos de E/S Interface dos dispositivos de E/S
![Page 3: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/3.jpg)
Introdução
Sistemas de Entrada/ Saída: Dependem da tecnologia Expansibilidade e capacidade de recuperação Latência Throughput
Dificuldades: Segundo Plano (desenvolvedores, professores e
livros-textos)
![Page 4: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/4.jpg)
Introdução
A Performance do Sistema de E/S depende da aplicação Throughput – Banda passante:
Quantidade de Dados que podem ser movidos em um intervalo de tempo
Operações de E/S que podem ser feitas por unidade de tempo
Tempo de Resposta Arquivos grandes -> Depende da banda
passante Arquivos pequenos -> Menor latência por acesso
de E/S
![Page 5: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/5.jpg)
Introdução
Como comparar diferentes sistemas de E/S? Depende de muitos aspectos do Sistema Aplicações diferentes realçam aspectos
diferentes
![Page 6: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/6.jpg)
Medidas de Performance de E/S
Exemplos:
E/S em supercomputadores -> throughput de dados
E/S para processamento de Transações -> Número de acessos ao disco por segundo e taxa de dados
E/S de Sistema de Arquivos -> Padrão de acesso diferente
![Page 7: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/7.jpg)
Tipos e Características de E/S
Características: Comportamento do Dispositivo:
Entrada/Saída/Armazenamento Parceiro do Dispositivo: Pessoa/Máquina Velocidade do Dispositivo
Tipos: Mouse, Discos Magnéticos, Rede, etc.
![Page 8: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/8.jpg)
Barramentos: Conexão dos dispositivos de E/S
Barramento: Comunicação entre a memória, processador e periféricos de E/S.
Versatilidade e Baixo Custo Limitação de thoughput das operações
de E/S Velocidade Limitada por fatores físicos Transações com o barramento:
Leitura: Memória para Processador/ Periféricos de E/S
Escrita: Para a Memória Principal
![Page 9: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/9.jpg)
Barramentos: Conexão dos dispositivos de E/S
Tipos de Barramentos: Processador-Memória: Velozes e Maximizam a
banda passante. Entrada/Saída: Longos e podem ter muitos
dispositivos conectados Backplane: Permitem que o processador,
memória e periféricos de E/S possam coexistir em um único barramento.
Síncronos: Inclui um clock em sua linha de controle e um protocolo para comunicação.
Assíncronos: Pode acomodar uma grande variedade de dispositivos e não possui clock.
![Page 10: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/10.jpg)
Barramentos: Conexão dos dispositivos de E/S
O Responsável pelo projeto do barramento processador-memória conhece todos os tipos de dispositivos conectados ao barramento
O barramento de E/S apresenta ao dispositivo uma interface simples e de baixo nível.
O barramento de backplane precisa de uma lógica adicional para promover a interface do barramento com o dispositivo.
![Page 11: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/11.jpg)
Barramentos: Conexão dos dispositivos de E/S
Arbitragem do Barramento: Qual dispositivo que vai obter o controle.
Requisição para Uso do Barramento Garantia de Uso do Barramento Sinalização da Liberação do
Barramento Prioridade de Acesso Garantia de Acesso
![Page 12: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/12.jpg)
Barramentos: Conexão dos dispositivos de E/S
Esquema de Arbitragem: Daisy chain: Garantia de Uso a todos os
dispositivos partindo do de maior prioridade Centralizada com Requisição em Paralelo:
Requisição do barramento de maneira independente um dos outros.
Distribuída com Acesso por Auto-Seleção: Cada dispositivo coloca no barramento o código que o identifica
Distribuído com Acesso por Detecção de Colisão: Os dispositivos requisitam acesso simultaneamente causando colisão.
![Page 13: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/13.jpg)
Interface dos dispositivos de E/S
Interface com:
Memória Processador Sistema Operacional
![Page 14: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/14.jpg)
Interface dos dispositivos de E/S
O SO é responsável pelo tratamento de E/S.
Responsabilidades:
Compartilhamento Uso de interrupções O Controle de baixo nível complexo.
![Page 15: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/15.jpg)
Interface dos dispositivos de E/S
Ações realizadas pelo SO:
Garantir o aceso a dispositivos de E/S Abstrações de acesso aos dispositivos Tratamento de Interrupções Política de acesso aos dispositivos
![Page 16: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/16.jpg)
Interface dos dispositivos de E/S
Três tipos de comunicação:
Envio de comandos aos dispositivos O dispositivo avisa o SO ao término de uma
operação ou ao encontro de um erro Os dados devem ser transferidos entre a
memória e os dispositivos
![Page 17: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/17.jpg)
Interface dos dispositivos de E/S
Envio de Comandos para os Dispositivos
O processador deve ser capaz de endereçar o dispositivo e de gerar uma ou mais palavras que contenham comandos.
Métodos de Endereçamento:
E/S mapeada na memória Comandos especiais de E/S
![Page 18: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/18.jpg)
Interface dos dispositivos de E/S
Entrada/Saída mapeada na memória:
Parte do endereçamento é atribuída aos dispositivos de E/S.
Leitura e Escrita são interpretadas como comandos para os dispositivos de E/S
![Page 19: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/19.jpg)
Interface dos dispositivos de E/S
Comunicação com o Processador:
Polling -> Meio mais simples de se implementar a comunicação 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.
![Page 20: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/20.jpg)
Interface dos dispositivos de E/S
Técnica de E/S por interrupção:
Muito utilizado atualmente Emprega as interrupções de E/S para sinalizar ao
processador a necessidade de dar atenção a um determinado dispositivo
É assíncrono com respeito a execução de instruções
Necessita de informações da identidade do dispositivo que gerou a interrupção
![Page 21: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/21.jpg)
Interface dos dispositivos de E/S
Polling e as interrupções formam a base para a implementação das trocas de informações
Melhor com banda passante baixa
Preocupação com a transferência e com o controle, exercido pelos processadores
![Page 22: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/22.jpg)
Interface dos dispositivos de E/S
Transferência de Dados entre um Dispositivo e a Memória
DMA(Direct Memory Acess) -> Os dados são transferidos diretamente de ou para a memória.
A comunicação com o processador só ocorre no fim da transferência ou quando ocorre um erro.
![Page 23: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/23.jpg)
Interface dos dispositivos de E/S
A transferência pelo uso do DMA se dá em 3 passos:
O processador ativa o controlador de DMA, fornecendo as informações necessárias.
O DMA inicia a operação sobre o dispositivo, arbitrando o barramento.
Quando completada a transferência, o controlador interrompe o processador.
![Page 24: A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha.](https://reader033.fdocument.pub/reader033/viewer/2022051400/552fc0f9497959413d8b7e7f/html5/thumbnails/24.jpg)
Interface dos dispositivos de E/S
Vantagens: Não ocupam muitos ciclos do processador
Desvantagens: Aumento do custo do sistema de E/S