Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e...

50
Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída

Transcript of Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e...

Page 1: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Fundamentos da Computação

Dispositivos de Armazenamento de Dados e

Dispositivos de Entrada e Saída

Page 2: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Dispositivos de Armazenamento de Dados

Page 3: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Introdução Até o momento verificamos:

Como representar a informação em um computador.

Como projetar os circuitos usando portas lógicas. Como dados e programas são “processados”no

“kernel” de um computador (UC,ULA e memória). Unidades de memória: voláteis Dispositivos de armazenamento de dados: capazes

de manterem a informação mesmo quando sem fonte de energia.

Page 4: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Introdução Entre os dispositivos de armazenamento de dados mais

conhecidos podemos citar: Unidades de fita Discos magnéticos

Flexíveis Rígidos

Discos óticos (uso do laser para recuperar dados) CD DVD

Chips de memória EPROMS Memórias Flash

Page 5: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Armazenamento em disco Capacidade: de centenas de Kb até vários Gb Elemento básico: 0/1 Representação dos dado: alterações

microscópicas da superfície do disco para que representem zeros ou uns.

Formatação: Acesso aos dados de maneira organizada Trilhas, setores Organizam o acesso das cabeças de

leitura/gravação

Page 6: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Gravando e lendo bits Superfície do disco:

filme magnético (contém partículas de ferro espalhadas de forma aleatória)

A eletricidade pulsa em uma bobina de ferro na cabeça de L/G

Gravação: a bobina induz um campo organizando as particulas (em um sentido 0, no outro 1).

Leitura: o magnetismo das particulas polarizadas na gravação induz corrente na bobina (em um ou outro sentido).

Page 7: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Formatação Tarefa básica para

permitir o uso de uma unidade de disco.

Organiza um padrão de bits sobre a superfície para permitir a localização das cabeças de L/G

Divisão radial em setores e em círculos chamados trilhas

Setor

Trilha

Cluster

Page 8: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Organização de arquivos Cluster: unidade mínima de leitura/gravação

Um arquivo ocupa no mínimo um cluster Um arquivo pode ocupar vários clusters de forma

não seqüêncial (cada cluster indica o próximo) Diretório:

Localizado em uma trilha fixa (normalmente 0) Possui lista de arquivos e cluster inicial

Diferentes S.O. podem usar diferentes tabelas de alocação de arquivos:

FAT VFAT etc

Para evitar que a lista de arquivos seja muito longa: Estrutura de diretórios

Page 9: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Unidades de disco

Unidades de disco flexível 8”, 5 ¼”, 3 ½” Capacidade: 128Kb a 2.88 Mb Vantagem: custo

Page 10: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Unidades de disco Unidade de disco

rígido: Velocidade: acima

de 7200 rpm Capacidade:

Vários Gb Em geral 8 discos

graváveis dos dois lados

Page 11: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Unidades de disco Vetores de

disco: Simular uma

unidade de maior capacidade

Espelhamento: usado para evitar a perda de dados

Page 12: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Unidade de backup tradicional Cópias de segurança

são sempre necessárias Unidades de fita:

Cópia física do disco inteiro

Custo/capacidade (1Gb)

Tipos: QIC, DAT (4 cabeças; duas gravam e duas lêem fazendo conferência dos dados que estão sendo gravados)

Page 13: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Unidades óticas A sensibilidade das cabeças de R/W de um disco

magnetico são limitadas. Um laser consegue atingir área muito menores Funcionamento:

Usa-se a mesma cabeça magnética mas ela não consegue polarizar sozinha o material usado nestes discos

O laser aquece uma região diminuta que então fica sensível ao magnetismo e é organizada

A leitura é feita por um laser de menor intensidade

O feixe emitido é refletivo pelas partículas organizadas anteriormente e é captado por um sensor

Page 14: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Gravação a laser

Área de influência do laser

Área de influência docampo magnético

Page 15: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Leitura a laser

Sensor

Luz polarizada

Page 16: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Otimizando tempo e espaço Cache de disco

O S.O. lê mais clusters que o necessário porque provavelmente serão os próximos a serem requisitados

Desfragmentação Re-organiza os arquivos em clusters posicionados de

maneira a otimizar as operações de R/W (nem sempre contíguo)

Compactação Cada arquivo ocupa pelo menos um cluster (não

importando se for menor) Cria-se um arquivo só e trata este arquivo como um disco

virtual. Ainda pode aplicar algoritmos de compactação neste arquivo.

Page 17: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Algoritmos de compactação Substituir trechos com caracteres repetidos por

uma indicação de quantidade (próprio para imagens):Ex: AAAAABBBBBCCC 5A5B3C

Criar dicionários de trechos repetidos:Ex: A moça molhou a colher do molho (31

caracteres)Dicionário:

1 mo2 lho

Compactado: A 1ça 12u a colher do 12 (24 caracteres)

Page 18: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Dispositivos de Entrada e Saída

Page 19: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Introdução

Primeiros computadores: Chaves no painel Cartões perfurados

Atualmente: Teclados Monitores de vídeo Portas, Scanners Mouse, Impressoras,....

Page 20: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

BIOS

Os dispositivos de E/S vão além dos clássicos teclado, mouse etc

Praticamente todos os dispositivos – com exceção do próprio microprocessador – (leitura ou gravação nos discos, por exemplo) usam serviços da BIOS (Basic Input and Output System).

Page 21: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Barramentos

Todos os dispositivos de um computador conectam-se através dos barramentos (vias de dados)

Os barramentos não são formados por um único componente. São compostos por: Trilhas impressas na placa mãe Micro-chips Slots de expansão

Page 22: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Placas de expansão

Permitem conectar equipamentos não previstos no projeto original

Exemplos: ISA, EISA, VESA, PCI etc

Aumentou a largura dos barramentos

Aumentou a velocidade das placas

Segredo: compatibilidade entre os sistemas

Page 23: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Teclado Tecnologia consagrada que pouco evolui Funcionamento:

Quando uma tecla é pressionada ocorre uma alteração na corrente que flui pelos circuitos associados a ela

Um processador monitora constantemente essas alterações gerando códigos de varredura (um para quando pressiona e outro para quando solta)

O BIOS do teclado armazena a tecla no buffer do teclado

Se for uma tecla de alteração (Shift etc) o BIOS armazena essa informação de maneira a alterar o código de varredura das próximas teclas

Page 24: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Monitor de vídeo Imagem composta por PIXELS Matriz de pixels:

Fósforo RGB Canhão de elétrons

Varredura a 60hz Quanto maior a resolução, mais

rápido tem de ser o canhão Memória de vídeo:

Frame buffer/mapa de bits O que está nesta memória é

enviado para o monitor de vídeo

Esquemas com paleta Cada posição no mapa de

bits referencia uma posição da paleta. A paleta contém as cores.

True color (24 bits)

Page 25: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Mouse Dispositivo de apontamento

inicialmente explorado por Douglas Engelbert do Centro de Pesquisas de Stanford.

Tornou-se extramente popular com o surgimento de uma nova geração de sistemas operacionais (Machintosh OS e Windows).

Page 26: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Mouse Quando movemos o

mouse, arrastando-o em uma superfície plana, uma esfera – feita de borracha ou aço recoberto com borracha, gira na direção do movimento.

Page 27: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Mouse À medida que a esfera

gira, ela faz contato e aciona dois roletes montados em um ângulo de 90 graus entre si.

Enquanto um detecta os movimentos verticais, o outro detecta os movimentos horizontais.

Page 28: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Mouse Cada rolete está

ligado a uma roda, conhecida como codificador.

Este codificador registra uma quantidade de sinais elétricos que é proporcional à distância percorrida pelo mouse.

Page 29: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Mouse

Estes sinais são enviados ao PC através do cabo (cauda do mouse) para um software, que converte o número, a combinação e a freqüência dos sinais para coordenadas de tela.

Page 30: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Portas

As portas (coleção de conectores cavados na porta traseira do PC, por exemplo) permitem que qualquer tipo de periférico seja conectado ao computador.

As portas mais conhecidas são as seriais, paralelas e USB (barramento serial universal)

Page 31: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Porta Serial É considerada um dos conectores externos

mais básicos de um computador. Utilizada já a mais de 20 anos.

Page 32: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Porta Serial O nome vem do fato de que os dados

(em bytes) são transmitidos em série, isto é, bit a bit.

Como vantagem, apenas um cabo é necessário para transmissão dos oito bits.

A desvantagem, é que o tempo necessário é oito vezes maior do que houvessem oito cabos (ou fios).

Page 33: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Porta Serial

Antes de cada byte de dados, uma porta serial envia um bit de sinal.

Após a transmissão do byte completo, ela também envia um bit para dizer que a transmissão foi completada.

Page 34: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Porta Serial O conector externo

de uma porta serial pode ser de 9 ou 25 pinos.

Originalmente, o uso principal da porta serial era para a conexão de um modem (e as diversas atribuições dos pinos refletem isso).

Page 35: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Porta Paralela Portas paralelas foram originalmente

desenvolvidas pela IBM, como uma forma de conectar a impressora a um PC.

Embora portas USB estejam cada vez mais populares, a porta paralela é ainda a interface padrão para impressoras.

Page 36: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Porta Parela

Quando o computador envia dados para a impressora, ele envia oito bits de dado (um byte) de cada vez.

Estes bits são transmitidos em paralelo.

Um porta paralela padrão é capaz de enviar entre 50 e 100 KB de dados por segundo.

Page 37: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Porta Paralela Portas paralelas são normalmente

formadas por 25 pinos, que possuem as mais diversas funções para comunicação com a impressora.

Page 38: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Portas USB (Universal Serial Bus) Praticamente qualquer

computador hoje vem equipado com um ou mais conectores USB.

Estes conectores suportam praticamente qualquer tipo de periférico (desde mouses (sic) até impressoras).

Page 39: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Portas USB

Problemas com portas seriais e paralelas Impressoras usam portas paralelas, e

maioria dos computadores só vem com uma.

Zip Drives precisam de conexão com alta velocidade, e portas paralelas não resolvem o problema de forma aceitável.

Page 40: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Portas USB

Problemas com portas seriais e paralelas Modems usam a porta serial, mas

também alguns tipos de impressoras, assim como Palm Pilots e câmaras digitais.

A maioria dos computadores só possuem duas portas seriais,e elas são muito lentas na maioria das vezes.

Page 41: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Portas USB

Problemas com portas seriais e paralelas Dispositivos que precisam de

conexões rápidas normalmente vêm com as próprias placas.

Entretanto, o número de slots para placas é bastante limitado em qualquer computador.

Page 42: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Portas USB O objetivo principal da porta USB é

eliminar estes problemas todos de uma só vez: O barramento serial universal permite uma

maneira única e fácil de conectar até 127 dispositivos em um computador.

Sistemas operacionais atuais suportam portas USB, detectando novos periféricos e pedindo (ou ativando) os drivers necessários.

Page 43: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Portas USB Uma vez que a maioria dos computadores

possuem apenas um conector USB, a questão é como suportar tantos dispositivos:

Solução: hubs (centros) USB

Page 44: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Portas USB

Características: O computador age com um hospedeiro

(host). Até 127 dispositivos podem ser

conectados ao hospedeiro, diretamente ou por meio de hubs USB.

Cabos USB podem ter até 5 metros. Com hubs, até 30 metros.

Page 45: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Modem O termo “modem” é uma contração para as

palavras modulador-demulador, tipicamente usadas para o envio de informação digital através da linha telefônica.

O modem que envia converte os dados em um sinal compatível com a linha telefônica (analógico).

O modem que recebe, demodula o sinal de volta a forma digital.

Modems sem fio (wireless) convertem dados digitais em ondas de rádio e vice-versa.

Page 46: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Modem Modems surgiram nos anos 1960´s como uma

forma de permitir que terminais se conectassem com computadores através da linha telefônica. Uma configuração típica é mostrada abaixo.

Page 47: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Modem Em uma configuração como esta, um terminal

burro (monitor + teclado) poderia discar para um computador central (mainframe).

Como esta era uma época de computadores com sistemas operacionais de tempo compartilhado, companhias “compravam” tempo um computador, conectando-se a ele através de um modem com velocidade de 300 bps (bits por segundo).

Page 48: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Modem

As pessoas conseguiram sobreviver com 300 bps por um tempo razoável.

Esta velocidade era tolerável, porque 300 bps representava aproximadamente 30 caracteres por segundo, o que é muito mais do que uma pessoa pode ler ou escrever por um tempo igual a um segundo.

Page 49: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Modem

Quando foi necessário transferir programas grandes e imagens esta velocidade tornou-se intolerável.

Uma evolução da velocidade dos modems pode ser avaliada a seguir:

Page 50: Fundamentos da Computação Dispositivos de Armazenamento de Dados e Dispositivos de Entrada e Saída.

Modem 300 bps (1960-1983) 1200 bps (1984-1985) 2400 bps 9600 bps (1990-1991) 19.2 Kbps (Kilobits por segundo) 28.8, 33.8 56 Kbps (Tornou-se padrão em 1998) D(igital) S(ubscriber) Line (até 8 Mbps-

1999)