quarta-feira, 10 de novembro de 2010

Interfaces da memória de secundária


Tipos de transmissão
A transmissão em paralelo, ao contrário da transmissão em série, precisa de vários fios para transportar a informação. Esta informação pode ser enviada em palavras de 4, 8, 16, 32 ou 64 bits simultaneamente ao receptor por várias vias, entre as quais pinos, fios ou outros meios físicos.

Porta Paralela
Velocidade 50 a 100 KB/s.
 Surgiu em 1981 pela IBM
Comunicação em série 
Destina-se a scanners, câmeras  de vídeo, unidade de disco removível entre outros.

Porta Serie

Velocidade 115.200 bit/s
Surgio em 1969 pela IBM
Comunicação em serie
Destina-se a modems, ratos, impressoras, scanners etc...

USB

Velocidades
USB 1.0- 12Mb/s
USB 2.0- 480Mb/s
USB 3.0- 4,8Gb/s

Data de lançamento
    USB 0.7: Lançado em novembro  de 1994.
    USB 0.8: Lançada em dezembro de 1994.
    USB 0.9: Lançada em abril de 1995.
    USB 0.99: Lançado em agosto de 1995.
    USB 1.0: Lançado em janeiro de 1996,
    USB 2.0: Lançado em abril de 2000
    USB 3.0: Lançado em setembro de 2009
Comunicação em serie
Destina-se a Webcam, Teclado, Mouse, Unidades de armazenamento (HD, Pendrive, CD-ROM), Joystick, Gamepad, PDA, Câmera digital, Impressora, Placa-de-Som, Modem, MP3 Player


FireWire 

Velocidades 786,432 Mbit/s
Data de lançameto 1990
Comunicação em serie
                             
    

e-SATA
Velocidades  150 MB/s 
Data de lançamento  2004
comunicação em serie
Destina-se a ligar discos sata externos.

Light Peack

Velocidade 10Gb/s
Data de Lançamento 2009
Comunicação em serie





sexta-feira, 5 de novembro de 2010

Interfaces de memória secundária

SCSI, é uma tecnologia que permite ao usuário conectar uma larga gama de periféricos, tais como discos rígidos, unidades CD-ROM, impressoras  e scanners.Existe uma grande variedade de padrões de dispositivos SCSI, sendo que estes inicialmente usavam interfaces paralelas. Alguns exemplos: SCSI-1 (barramento de 8 bits, clock de 5 MHz e taxa de transferência de 5 MB/s), Fast SCSI (barramento de 8 bits, clock de 10 MHz e taxa de transferência de 10 MB/s), Ultra SCSI (barramento de 8 bits, clock de 20 MHz e taxa de transferência de 20 MB/s), Ultra2 Wide SCSI (barramento de 16 bits, clock de 40 MHz e taxa de transferência de 80 MB/s) e Ultra-320 SCSI (barramento de 16 bits, clock de 80 MHz DDR e taxa de transferência de 320 MB/s).


ATA é um padrão para interligar dispositivos de armazenamento, como discos rígidos e drives de CD-ROMs, no interior de computadores pessoais. A evolução do padrão fez com que se reunissem em si várias tecnologias antecessoras.




 Serial ATA, SATA ou S-ATA (acrônimo para Serial Advanced Technology Attachment) é uma tecnologia de transferência de dados entre um computador e dispositivos de armazenamento em massa (mass storage devices) como unidades de disco rígido e drives ópticos.
O sata atinge uma transferência máxima de 300 MB/s. SATA II é geralmente compatível com SATA I, tanto de SATA II para SATA I quanto ao contrário, o que permite usar os mesmos plugs e os mesmos cabos. No entando alguns sistemas não suportam a velocidade SATA II e a velocidade do clock  deve ser limitada manualmente para 150 Mb/s por meio de um jumper

quarta-feira, 3 de novembro de 2010

Barramentos de Expansão

Barramento ISA (Industry Standard Architecture)
O barramento ISA é um padrão não mais utilizado, sendo encontrado apenas em computadores antigos. Seu aparecimento se deu na época do IBM PC e essa primeira versão trabalha com transferência de 8 bits por vez e clock de 8,33 MHz (na verdade, antes do surgimento do IBM PC-XT, essa valor era de 4,77 MHz).
 
 Barramento PCI (Peripheral Component Interconnect)
O barramento PCI surgiu no início de 1990 pelas mãos da Intel. Suas principais características são a capacidade de transferir dados a 32 bits e clock de 33 MHz, especificações estas que tornaram o padrão capaz de transmitir dados a uma taxa de até 132 MB por segundo. Os slots PCI são menores que os slots ISA, assim como os seus dispositivos, obviamente.

Barramento PCI-X (Peripheral Component Interconnect Extended)
Muita gente confunde o barramento PCI-X com o padrão PCI Express (mostrado mais abaixo), mas ambos são diferentes. O PCI-X nada mais é do que uma evolução do PCI de 64 bits, sendo compatível com as especificações anteriores. A versão PCI-X 1.0 é capaz de operar nas freqüêcias de 100 MHz e 133 MHz. Neste última, o padrão pode atingir a taxa de transferência de dados de 1.064 MB por segundo. O PCI-X 2.0, por sua vez, pode trabalhar também com as freqüências de 266 MHz e 533 MHz.

Barramento AGP (Accelerated Graphics Port)
Se antes os computadores se limitavam a exibir apenas caracteres em telas escuras, hoje eles são capazes de exibir e criar imagens em altíssima qualidade. Mas, isso tem um preço: quanto mais evoluída for uma aplicação gráfica, em geral, mais dados ela consumirá. Para lidar com o volume crescente de dados gerados pelos processadores gráficos, a Intel anunciou em meados de 1996 o padrão AGP, cujo slot serve exclusivamente às placas de vídeo.


Barramento PCI Express

O padrão PCI Express (ou PCIe ou, ainda, PCI-EX) foi concebido pela Intel em 2004 e se destaca por substituir, ao mesmo tempo, os barramentos PCI e AGP. Isso acontece porque o PCI Express está disponível em vários segmentos: 1x, 2x, 4x, 8x e 16x (há também o de 32x, mas até o fechamento deste artigo, este não estava em uso pela indústria). Quanto maior esse número, maior é a taxa de transferência de dados. Como mostra a imagem abaixo, esse divisão também reflete no tamanho dos slots PCI Express:

PCI Express 2.0

Em janeiro de 2007 foi concluído o desenvolvimento do padrão PCI Express 2.0 (PCIe 2.0), que oferece o dobro de velocidade do padrão antigo, ou seja, 500 MB/s (também bidirecional) ao invés dos 250 MB/s. Um slot PCI Express x16, no padrão 2.0, poderá transferir até 8 GB/s contra 4 GB/s do padrão anterior.

Gestão de memória e o DMA

Gestao de memória é um complexo campo da ciência da computação e são constantemente desenvolvidas várias técnicas para torná-la mais eficiente. Em sua forma mais simples, está relacionado em duas tarefas essenciais:
A cada dia que passa os programadores necessitam de mais memória e mais programas rodando simultaneamente para poderem tratar cada vez mais informações. O tratamento necessário da memória utilizada não é uma tarefa fácil de ser implementada. Existem vários requisitos que devem ser observados para o correto funcionamento, tais como, Segurança, Isolamento, Performance, entre outros. Para isto a função de gerenciar a memória passa a ser do sistema operacional e não mais do aplicativo. Para que uma memória funcione de maneira correta, é necessário que se tome cuidado com vários elementos como segurança e isolamento, e para isso é utilizado o gerenciamento de memória. Este desenvolve sua função a partir de duas tarefas, a Alocação de Memória e a Fragmentação.


O DMA permite que certos dispositivos de hardware  num computador acedam a memória  do sistema para leitura e escrita independentemente da CPU. Muitos sistemas utilizam DMA, incluindo controladores de disco, placas gráficas, de rede ou de som.O acesso dirceto da memória é usado igualmente para transferência de dados de núcleos em processadores multi-core, em especial nos sistema-em-microplaquetas do processador, onde seu elemento de processamento é equipado com uma memória local ,e o acesso direto da memória é usado para transferir dados entre a memória local e a memória principal. Os computadores que têm os canais de acesso direto a memória podem transferir dados aos dispositivos com muito menos perdas gerais de processamento do que computadores sem uma via de acesso direto à memória. Com acesso direto da memória, o processador central executa transferências, faz outras operações enquanto alguma transferência estiver em andamento, recebe uma interrupção do controlador de acesso direto da memória uma vez que a operação foi feita.