A Interface entre Processadores e Periféricos

Slides:



Advertisements
Apresentações semelhantes
Software Básico Entrada/Saída Capítulo 2 Mitsuo Takaki
Advertisements

Capitulo 6: Entrada e Saída
Modos de Transferência Acesso Direto à Memória (DMA)
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
O Sistema de Computação
Sistemas Cliente/Servidor Introdução
Barramentos Introdução.
Entrada e Saída Introdução.
Técnicas para operações E/S
Arquitetura de Computadores
4. Input / Output.
ARQUITETURA DE COMPUTADORES II
William Stallings Arquitetura e Organização de Computadores 8a Edição
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Advanced Microcontroler Bus Architecture
Sistemas Operacionais
Problemas com Entrada e Saída
Sistemas de Entrada/Saída
Rganização de Computadores A Interface entre o Processador e os Periféricos Capítulo 8 – Patterson & Hennessy (seções 8.4 e 8.5) Organização de Computadores.
Sistemas Operacionais
Sistemas Operacionais SISTEMA DE ENTRADA E SAÍDA
Processadores – Aula 3 Professor: André Luis Meneses Silva
Arquitetura de Computadores
Processadores – Aula 3 Professor: André Luis Meneses Silva
Capítulo 5 - Entrada/Saída
Sistemas Operacionais I
Armazenamento, Redes e Outros Periféricos
Professor Felipe Monteiro Lima
Sistemas Distribuídos
Sistemas Operacionais
Capítulo 13: Sistemas de E/S
Fundamentos da arquitetura de computadores
Sistemas Operacionais I
Entrada e Saída (E/S ou I/O)
Agenda Entrada e Saída.
Sistemas Distribuídos
SISTEMAS OPERACIONAIS I
Sistemas Operacionais
Sistemas operacionais
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Arquitetura de Sistemas Operacionais
Componentes básicos de um computador
Processos.
Montagem e Manutenção de Computador I Curso Técnico em Rede de Computadores Aula 05.
Sistemas Operacionais
Bus/Barramento Trabalho realizado por: João Santos
Entrada e Saída (E/S).
Subsistema de Entrada e Saída do Kernel
Processador 2014/2015 Comunicação de Dados Ricardo Bento 12ºL.
SISTEMAS OPERACIONAIS
Armazenamento, Redes e Outros Periféricos André Luis Meneses Silva
Introdução à Computação Componentes Básicos dos Computadores
Estrutura de Interconexão
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Disciplina: Organização de Computadores PROF: REGINALDO A. ANDRADE TURMA:
Sistemas de Memória Cache em Multiprocessadores
Sistemas Operacionais
Funcionamento interno do computador
Arquitetura de computadores
Arquitetura de ComputadoresProf a Luiza Mourelle Entrada e Saída O processo de fornecer informações ou obtê-las dos computadores é chamado entrada/saída.
Arquitetura de computadores
Disciplina: Sistema Operacional Professor: Luciano Ricardi Scorsin.
Sistemas Operacionais IV – Gerenciamento de E/S
ARQUITETURA DE COMPUTADORES Nível do Conjunto de Instruções
Armazenamento, Redes e Outros Periféricos André Luis Meneses Silva
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Sistemas Operacionais Parte III. Sistemas Operacionais Classificação dos S.O.  Resumo da aula anterior - Introdução  Sistema de operação da CPU  Tipos.
Prof. Arthur Projeto Lógico de ComputadoresArquiteturas Avançadas Projeto Lógico de Computadores Prof. Arthur Arquiteturas Avançadas.
Modos de Transferência Acesso Direto à Memória (DMA) ARQUITETURA DE COMPUTADORES II Prof. César Augusto M. Marcon.
Transcrição da apresentação:

A Interface entre Processadores e Periféricos Organização de Computadores Professor: Fillipe Jabour Aluna: Maria Fernanda Dias Rocha

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

Introdução Sistemas de Entrada/ Saída: Dificuldades: Dependem da tecnologia Expansibilidade e capacidade de recuperação Latência Throughput Dificuldades: Segundo Plano (desenvolvedores, professores e livros-textos)

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

Introdução Como comparar diferentes sistemas de E/S? Depende de muitos aspectos do Sistema Aplicações diferentes realçam aspectos diferentes

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

Tipos e Características de E/S Comportamento do Dispositivo: Entrada/Saída/Armazenamento Parceiro do Dispositivo: Pessoa/Máquina Velocidade do Dispositivo Tipos: Mouse, Discos Magnéticos, Rede, etc.

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

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.

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.

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

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.

Interface dos dispositivos de E/S Interface com: Memória Processador Sistema Operacional

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.

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

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

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

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

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.

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

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

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.

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.

Interface dos dispositivos de E/S Vantagens: Não ocupam muitos ciclos do processador Desvantagens: Aumento do custo do sistema de E/S