ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA

Documentos relacionados
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA. Prof. Dr. Daniel Caetano

Unidade 8: Dispositivos de Entrada e Saída Prof. Daniel Caetano

SSC0611 Arquitetura de Computadores

Sistemas de entrada/saída

Organização e Arquitetura de Computadores I

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

Entrada e Saída e Dispositivos

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico 2.3 Subsistemas de E/S

Organização de Computadores

Sistemas de Entrada e Saída

Fundamentos de Sistemas Operacionais

Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS OPERACIONAIS. Prof. Dr. Daniel Caetano

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

Periféricos possuem características diferentes. Periféricos são mais lentos que UCP e Memória Necessita-se de módulos de Entrada/Saída


Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

O Sistema de Computação

ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

Dispositivos de Entrada e Saída

Introdução ao Gerenciamento de Entrada e Saída (E/S)

LIC. Organização e Estrutura Básica Computacional. Prof. Marcelo Costa Oliveira 2006, Marcelo Costa oliveira

CURSO TÉCNICO EM REDES DE COMPUTADORES

Dispositivos de Entrada e Saída

Aula 03 - Concorrência. por Sediane Carmem Lunardi Hernandes

Barramento. Prof. Leonardo Barreto Campos 1

Organização de Computadores II

Introdução a Tecnologia da Informação

Notas da Aula 14 - Fundamentos de Sistemas Operacionais

Estrutura de um computador digital. Gustavo Queiroz Fernandes

Sistemas Operacionais. Sistema de entrada e Saída

Entrada e Saída (E/S)

Dispositivos de Entrada e Saída

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 19. Sistema de Entrada/Saída

Fundamentos e Suporte de Computadores. Prof. Ana Paula Domingos

Organização de Computadores 1

Escola Secundária de Emídio Navarro

Arquitetura de Computadores. Aula 6

Curso Básico de Hardware

SOP - TADS Fundamentos de Sistemas Operacionais

Entrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior -

ALP Algoritmos e Programação. . Um modelo de Computador

Capítulo 5 Entrada/Saída

Infra-Estrutura de Software

Cap. 12 Gerência de Dispositivos 1

Componentes de um Computador Típico

Problemas com Entrada e Saída

ENSINO À DISTÂNCIA UNIDADE IV

Montagem e Manutenção de Computadores

Informática I. Aula /09/2006 1

Lista de Exercícios 2 Prof. Daniel Caetano Solução

Introdução a Tecnologia da Informação

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação

Informática Instrumental. Prof. Ana Paula Domingos

Informática Instrumental

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

Gerência de Entrada e Saída

Aula 25: E/S: Controladoras, Mapeamentos e Técnicas

Programação de Computadores I - PRG1 Engenharia Elétrica

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES. Prof. Dr. Daniel Caetano

ORGANIZAÇÃO DE COMPUTADORES

Infraestrutura de Hardware. Introdução

Introdução. Pedro Cruz. EEL770 Sistemas Operacionais

INFORMÁTICA (NCINF) CONCEITOS BÁSICOS DE HARDWARE

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos

Capítulo 5 Entrada/Saída

Softwares, Aplicativos e Sistemas Operacionais

RESUMO PROVA INTEGRADA (AV2)

Sistemas Operativos I/O. Rui Maranhão

Departamento de Engenharia Elétrica - EESC-USP. Organização de Computadores. Memórias Parte 2. Aula 5. Prof. Dr. Marcelo Andrade da Costa Vieira

Conceitos sobre Computadores

INFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO.

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca

Organização e Arquitetura de Computadores I

Informática. Hardware & Software

INTRODUÇÃO: MICROCONTROLADORES

-Periféricos -Dispositivos de Entrada/Saída - Unidade de medida. Gustavo Catarino da Costa Wilson Coelho Neto Paulo Wesley Fogaça

Estrutura e Funcionamento dos Computadores (Conceitos Básicos)

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Micro-Arquiteturas de Alto Desempenho. Introdução. Ementa

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

Capítulo 13: Sistemas de E/S. Operating System Concepts with Java 7th Edition, Nov 15, 2006

SSC0640 Sistemas Operacionais I

Manutenção de Computadores Composição de um computador. Professor: Francisco Ary

BARRAMENTOS. Adão de Melo Neto

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

Organização e Arquitetura de Computadores I

7) Qual a importância da Unidade de Controle?

7º ano Ano letivo 2015/2016. Artur Ramísio

Transcrição:

ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA Prof. Dr. Daniel Caetano 2014-1

Objetivos Compreender o que é um dispositivo Compreender o mecanismo de acionamento de um dispositivo Formas de controlar e interagir com um dispositivo Conhecer alguns dispositivos comuns AV1!

Material de Estudo Material Notas de Aula Apresentação Material Didático Biblioteca Virtual Acesso ao Material http://www.caetano.eng.br/ (Aula 10) http://www.caetano.eng.br/ (Aula 10) Fundamentos de Arquitetura de Computadores, páginas 249 a 254 (pobre!) Arquitetura e Organização de Computadores, páginas 191 a 238

O QUE É UM DISPOSITIVO?

O que é um dispositivo? Simples: converte informações sinais Dispositivos de Entrada Converte informações do mundo em sinais elétricos (números)

O que é um dispositivo? Dispositivos de Saída Converte sinais (números) em informações do mundo

O que é um dispositivo? Usualmente: pensam que são únicos Não entendem endereços Circuitos lógicos usados para ativar o endereço CPU: apenas um pino de dispositivo: IORQ Input/Output ReQuest Endereço de memória SEL Dispositivo 1 CPU IORQ SEL Dispositivo 2

Decodificador de Endereços Decodificador: conjunto de circuitos lógicos Cada endereço específico ativa um dispositivo Endereço de dispositivo: porto ou porta Dispositivos simples: barramento de dados: direto barramento de controle: direto E nos dispositivos mais complexos?

Controlador de Dispositivos Dispositivos mais complexos Exigem mais que um decodificador Exemplo: harddisk, vídeo... Existe uma placa controladora ou interface controladora de dispositivo

Controlador de Dispositivos O controle ainda é da CPU? Claro! Existem três formas de controlar dispositivos Polling (E/S Programada) Interrupções DMA (Direct Memory Access)

E/S POR POLLING

E/S por Polling Polling ou E/S Programada Poll: consulta A CPU precisa verificar constantemente os dispositivos Exemplo: Placa de rede recebeu dado CPU precisa lê-lo antes que o próximo chegue! Impressora imprimiu uma letra CPU precisa fornecer a próxima

E/S por Polling Analogia: CPU: Cozinheiro e Garçom Dispositivos: Clientes Se o cozinheiro é também o garçom Para de cozinhar para atender os clientes Para de cozinhar para levar pratos para os clientes Pode perder clientes se demorar demais para atendê-los

E/S POR INTERRUPÇÃO

E/S por Interrupção Interrupção: Dispositivo interrompe CPU Sempre que dispositivo precisa de algo CPU não precisa fazer consulta A Interrupção é um pino da CPU Barramento de Controle IRQ: Interrupt ReQuest Exemplo: Placa de rede recebeu dado Placa de rede dispara interrupção da CPU Acabaram os dados da placa de som Placa de som dispara interrupção da CPU

E/S por Interrupção Analogia: CPU: Cozinheiro e Garçom Dispositivos: Clientes com sineta Com a sineta Para de cozinhar para atender os clientes só quando ouve a sineta Para de cozinhar para levar pratos para os clientes Os clientes tocam a sineta quando precisam ser atendidos (não há perda de tempo do cozinheiro!)

E/S POR DMA

E/S por DMA DMA: Direct Memory Access Acesso Direto à Memória CPU configura o DMA para transferir dados CPU não precisa fazer a transferência DMA é um dispositivo adicional Complemento ao Polling / IRQ Apenas executa as transferências Exemplo: Placa de rede recebeu um pacote de dados CPU configura DMA para copiar esses dados na RAM Acabaram os dados da placa de som CPU configura DMA para transferir dados da RAM para placa de som

E/S por DMA Analogia: CPU: Cozinheiro DMA: Garçom Dispositivos: Clientes Com o garçom É o garçom que leva os pratos aos clientes, o cozinheiro não para de cozinhar

Comparativo Descrição Quem escolhe o momento de atender ao dispositivo? Polling CPU Polling + DMA IRQ IRQ + DMA Dispositivo Controle do Processamento CPU Compartilhado Pode ocorrer perda de dados? Gasto de tempo de CPU com consulta aos dispositivos? Gasto de tempo de CPU com transferência de dados? Sim Sim Incomum Não Sim Não Sim Não

DISPOSITIVOS COMUNS DE E/S

Hard Disk Similar aos finados disquetes, mas... Vários discos (de alumínio ou vidro) Cobertos por Óxido de Ferro (magnetizado 0, 1) Fixos a um eixo, giram de 3.000 a 10.000 rpm Regiões acessíveis: disco (head), trilha (cylinder), setor Setores: usualmente 512 bytes 6 Cabeças 1 por vez Leitura: setor? Sistema de arquivos

Discos Ópticos Discos Plásticos Camada de alumínio entalhada (0, 1) Leitura: cabeça dispara laser e tenta coletá-lo Dados armazenados em espiral Velocidade de giro: mais lenta em direção à borda

Teclados Matriz Eletrônica Simplificado: A Linha 04, coluna 02 0402 Teclas modificadoras enviadas separadamente Mapa de Teclado: Linha/Coluna Código US-International, ABNT-2 etc.

Mouse Óptico Fotos da Base de Apoio Emite luz e digitaliza imagem: intervalos regulares Detecção de deslocamento entre imagens Codificação em um valor para o mouse

Monitores de Vídeo LCD Elementos Fundamentais: emissor, polarizador vert., tela de cristal líquido, filtro plástico colorido, polarizador horizontal

Monitores de Vídeo LCD Emissor, tela de cristal e polarizadores controlam quanta luz passa

Monitores de Vídeo LCD O filtro RGB controla a cor de cada subpixel

Monitores de Vídeo LCD Configurações e Efeitos

PERGUNTAS?

CONCLUSÕES

Resumo Os dispositivos servem para converter sinais em informações e vice-versa O acesso a eles é feito pelo barramento, com auxílio do decodificador de endereços Dispositivos mais complexos exigem uma interface controladora Há diversas maneiras de gerenciar dispositivos Cada dispositivo lida com os sinais de uma maneira diferente