You are on page 1of 244

APOSTILA DE MANUTENO

E CONFIGURAO DE

COMPUTADORES

Goinia / 2015

1
Sumrio

Cuidados iniciais ................................................................................................................................ 4


Eletricidade esttica ....................................................................................................................... 4
Aterramento ....................................................................................................................................... 5
Formato AT e ATX ............................................................................................................................ 9
Gabinetes........................................................................................................................................... 12
Classificao ................................................................................................................................. 12
Gabinete "deitado" ..................................................................................................................... 12
Mini-torre ................................................................................................................................... 12
Torre ........................................................................................................................................... 12
SFF ............................................................................................................................................. 12
Refrigerao ................................................................................................................................... 13
Casemod ......................................................................................................................................... 14
Tipos de Casemods ........................................................................................................................ 15
Eletricidade bsica ........................................................................................................................... 15
Sobre Baterias .............................................................................................................................. 15
Tipos de Bateria ........................................................................................................................... 16
Chumbo cido .......................................................................................................................... 16
Ni-Cad ....................................................................................................................................... 16
Ni-MH ....................................................................................................................................... 17
Li-ion ......................................................................................................................................... 17
Li-poly ....................................................................................................................................... 19
Clulas de combustvel............................................................................................................. 19
Componentes Eletrnicos ................................................................................................................ 21
Bateria ........................................................................................................................................... 21
Resistores ...................................................................................................................................... 21
Capacitores ................................................................................................................................... 21
Transformador ............................................................................................................................. 23
Diodo ............................................................................................................................................. 24
Display numrico.......................................................................................................................... 24
Transistor...................................................................................................................................... 25
Regulador de voltagem ................................................................................................................ 25
Cristal ............................................................................................................................................ 26
Gerador de clock .......................................................................................................................... 28
Componentes SMD .................................................................................................................. 28
Barramentos ..................................................................................................................................... 36
Barramento do processador ........................................................................................................ 36
Barramento de cache ................................................................................................................... 36
Barramento de memria ............................................................................................................. 36
Barramento de entrada e sada ................................................................................................... 36
Barramento de dados ................................................................................................................... 37
ISA ................................................................................................................................................. 37
MCA e EISA ................................................................................................................................. 39
PCI (Peripheral Component Interconnect) ............................................................................... 40
PC Card (PCMCIA) .................................................................................................................... 42
AGP ............................................................................................................................................... 44
Para recordamos .......................................................................................................................... 48
PCI Express .................................................................................................................................. 49
PCI Express 2.0 ............................................................................................................................ 56

2
PCI Express 3.0 ............................................................................................................................ 57
Interfaces....................................................................................................................................... 59
U S B (Universal Serial Bus) ....................................................................................................... 59
USB 3.0 ...................................................................................................................................... 62
Firewire (IEEE 1394) ........................................................................................................ 69
Interfaces seriais ................................................................................................................ 74
Interfaces paralelas ...................................................................................................................... 74
HDs (HARD DISK Disco rgido) ................................................................................................. 76
Chipset............................................................................................................................................. 207
Memrias ........................................................................................................................................ 209
RAM ............................................................................................................................................ 209
DIMM .......................................................................................................................................... 212
SO-DIMM ................................................................................................................................... 213
SDR SDRAM .............................................................................................................................. 213
DDR SDRAM ............................................................................................................................. 213
DDR-II......................................................................................................................................... 215
DDR-III ....................................................................................................................................... 216
Cache em Nveis ......................................................................................................................... 221
Cache L1 ................................................................................................................................. 222
Cache L2 ................................................................................................................................. 222
Cache L3 ................................................................................................................................. 222
Tamanho do cach ................................................................................................................. 222
Memria ROM ............................................................................................................................... 222
Arquitetura da ROM ................................................................................................................. 223
Memria Flash............................................................................................................................ 223
Tipos de Memria GDDR.......................................................................................................... 224
GDDR1:................................................................................................................................... 224
GDDR2:................................................................................................................................... 224
GDDR3:................................................................................................................................... 224
GDDR4:................................................................................................................................... 225
GDDR5:................................................................................................................................... 225
Memria de bolha ...................................................................................................................... 225
Processador ..................................................................................................................................... 225
Como Funciona .......................................................................................................................... 227
Alguns dos novos processadores ............................................................................................... 228
Modelos de Core i7 ..................................................................................................................... 230
Modelos do Phenom ................................................................................................................... 232
Coolers ou microventiladores ................................................................................................... 233
Coolers e Radiadores ................................................................................................................. 234
Fonte de alimentao chaveada .................................................................................................... 234
Calculando a Potncia Real de uma Fonte .............................................................................. 237
Etapas de software ......................................................................................................................... 238
ERROS MAIS COMUNS APRESENTADAS PELO POST ................................................. 239
FISIONOMIA DO SETUP ........................................................................................................ 240
Menu Principal ....................................................................................................................... 240
PROBLEMA COM A SENHA ................................................................................................. 241
IRQ .................................................................................................................................................. 242
DMA ................................................................................................................................................ 242

3
Cuidados iniciais

Um dos mais srios problemas em danificar componentes eletrnicos que os tcnicos no tomam cuidados
iniciais como pegar e armazenar estes.

Eletricidade esttica

Quando estamos com o corpo carregado de cargas eltricas e tocamos uma pea metlica, uma parte da nossa
carga transferida para esta pea. Durante essa transferncia surge uma pequena corrente eltrica. Se o corpo
metlico a ser tocado for um pino de um chip, o mesmo ser submetido a uma corrente instantnea acima da
qual foi projetado para funcionar. Muitos chips podem ser danificados com essa descarga, principalmente as
memrias, processadores e chips VLSI. Devemos ento evitar tocar nesses componentes e tambm evitar que
nosso corpo acumule cargas eltricas excessivas. O corpo humano acumula cargas eltricas nas seguintes
situaes:
Em ambientes muito secos. Locais como Braslia, onde a umidade relativa do ar muito baixa
dificultam a dissipao das cargas eltricas existentes nos objetos. Uma sala com ar condicionado
tambm tem o mesmo problema.
Em salas com piso de material plstico, carpete ou piso suspenso. O cho, quando feito de um
material de melhor condutividade, como cermica ou mrmore, facilita a dissipao de cargas
eltricas. Por essa razo, um bom laboratrio de eletrnica deve possuir piso de cermica, mrmore,
granito ou algum material similar. Existem ainda tintas e revestimentos antiestticos para essas
aplicaes.
Quando sentamos em uma cadeira forrada de plstico, recebemos parte da carga eltrica acumulada
na cadeira.

Para manusear placas e chips deve-se, antes de qualquer coisa, realizar a descarga eletrosttica. Pode ser feita
de maneira muito simples. Basta tocar com as duas mos, as partes metlicas do gabinete do computador.
Esta descarga pode ser feita tambm pelo toque em uma janela de alumnio, no pintada.
Outra forma segura de trabalhar com material eletrnico usar a pulseira antiesttica. Dessa maneira o
tcnico fica permanentemente aterrado e seu corpo no acumula nenhuma carga esttica. A outra ponta do
fio pode ser presa chapa metlica do gabinete do PC.

Figura 2Anti
Figura 1 Pulseira Outra maneira de
esttica
descarregar a eletricidade esttica
observe que a fonte est desligada
Componente com defeito, ateno nos furos, so os danos causados pela eletricidade esttica.

Figura 3 - Circuito Integrado danificado

4
Figura 4 - Manuseio dos componentes

Em qualquer tipo de placa de circuito impresso, devem ser tomados os seguintes cuidados:
No tocar nas partes metlicas dos chips;
No tocar nos conectores;
Segurar a placa sempre por suas bordas laterais;
No flexionar a placa.

Aterramento

Um sistema de aterramento um conjunto de condutores enterrados, cujo objetivo realizar o contato


entre o circuito e o solo com a menor impedncia possvel. Os sistemas mais comuns so hastes cravadas
verticalmente, condutores horizontais ou um conjunto de ambos.

A forma de aterramento mais completa a malha de terra, composta de condutores horizontais formando um
quadriculado, com hastes cravadas em pontos estratgicos. As malhas so amplamente usadas em
subestaes. Alm das funes descritas anteriormente, as malhas de terra devem assegurar que os nveis de
tenso de toque e de passo sejam inferiores ao risco de morte por choque.

O copperweld um material tpico em sistemas de aterramento, consistindo em uma alma de ao revestida


por uma camada de cobre. Como formas de conexo so usadas conexes mecnicas e soldas de campo,
estas sendo as mais recomendadas.

Um aterramento bem projetado possui uma impedncia tpica entre 01 e 10 , encontrando-se em grandes
subestaes valores bem abaixo de 01 . Em certas locaes, como em solos muito secos ou rochosos,
praticamente impossvel alcanar estes valores, no qual o projetista deve conviver e traar alternativas.

A resistncia de aterramento muito dependente da constituio do solo, sua umidade e temperatura,


portanto pode apresentar grandes variaes ao longo do ano. Ainda, presses devido a equipamentos pesados
e at abalos ssmicos podem romper os cabos do sistema de aterramento, sendo necessrias inspees
regulares.
5
A resistncia de aterramento tambm pode apresentar variaes de acordo com a freqncia e intensidade
das correntes injetadas, como por exemplo, para correntes de corrente contnua, a freqncia industrial ou a
alta freqncia, comumente presentes em descargas atmosfricas. Nveis elevados de energia em um
aterramento podem provocar fenmenos de ionizao do solo (efeito corona - pode gerar rudo audvel e de
radio freqncia e perda de energia), alm do aquecimento natural dos cabos e das juntas.

Figura 6 Haste copperweld

Figura 5 Aterramento domiciliar

Figura 7 Terrmetro - Medidor de


Resistncia de Aterramento Digital

Placa-me: Componentes e Formatos.

No incio, as placas-me serviam simplesmente como uma interface entre os demais componentes, uma placa
de circuito sem vida prpria. Com o passar do tempo, mais e mais componentes passaram a ser integrados
placa me, dando origem s placas atuais, que incluem vdeo, som, rede e outros perifricos onboard.

Inicialmente, as placas "tudo onboard" enfrentaram preconceito, mas no final acabaram virando norma.
Naturalmente, componentes offboard de boa qualidade sempre superam os componentes onboard em
desempenho, mas eles ganham na questo do custo, que acaba sendo o fator mais importante para a maioria.
Com exceo de poucos, ningum compra "o computador do sonho", mas simplesmente procura a melhor
configurao dentro de um determinado oramento. Para quem no pode gastar muito (a grande maioria),
acaba fazendo mais sentido procurar uma placa me de boa qualidade, aproveitando os componentes onboard
e investindo o restante em mais memria, um HD de maior capacidade, uma placa de vdeo 3D offboard, ou
mesmo um processador um pouco mais rpido, de acordo com o perfil de uso.

O componente bsico da placa me o PCB, a placa de circuito impresso onde so soldados os demais
componentes. Embora apenas duas faces sejam visveis, o PCB da placa me composta por um total de 4 a
10 placas (totalizando de 08 a 20 faces!). Cada uma das placas possui parte das trilhas necessrias e elas so
unidas atravs de pontos de solda estrategicamente posicionados. Ou seja, embora depois de unidas elas
aparentem ser uma nica placa, temos na verdade um sanduche de vrias placas.

6
Figura 9 A placa de circuito impresso Figura 8 Placa me onboard

Na figura 8 temos uma placa me com os seguintes componentes onboard:


Vdeo;
Rede;
udio.

Como o PCB um dos componentes de mais baixa tecnologia, comum que a produo seja terceirizada
para pases como a China, onde a mo de obra mais barata. por isso que muitas placas me possuem um
"made in China decalcada em algum lugar da placa, mesmo que as demais etapas de produo tenham sido
realizadas em outro lugar.

A maior parte dos componentes da placa, incluindo os resistores, MOSFETs e chips em geral utilizam solda
de superfcie, por isso muito difcil substitu-los manualmente, mesmo que voc saiba quais so os
componentes defeituosos.

Os menores componentes da placa so os resistores e capacitores de estado slido. Eles so muito pequenos,
medindo pouco menos de um milmetro quadrado e por isso so instalados de forma automatizada (e com
grande preciso). As mquinas que fazem a instalao utilizam um conjunto de braos mecnicos e, por
causa da velocidade, faz um barulho muito similar ao de uma metralhadora. A "munio" (os componentes)
tambm fornecida na forma de rolos, onde os componentes so pr posicionados entre duas folhas
plsticas.

Figura 10 Cmata de vapor

Depois que todos os componentes so encaixados, a placa passa por um uma cmara de vapor, que faz com
que os pontos de solda derretam e os componentes sejam fixados, todos de uma vez.

Outros componentes, como os slots, capacitores e a maior parte dos conectores utilizam o sistema
tradicional, onde os contatos so encaixados em perfuraes feitas na placa e a solta feita na parte inferior.
Na maioria dos casos, eles so instalados manualmente, por operrios. por isso que a maioria das fbricas
de placas so instaladas em pases da sia, onde a mo de obra barata. No final da produo, a placa me

7
passa por mais uma mquina de solda, que fixa todos os componentes com contatos na parte inferior de uma
s vez.

Figura 11 Fbrica na China

Outros componentes importantes como os reguladores de tenso, tambm chamados de MOSFETs. Uma
fonte ATX fornece tenses de 12 v, 05 v e 3.3v, sendo que a maioria dos componentes num PC atual
utilizam tenses mais baixas, como os 1.5 ou 0.8v das placas AGP, 1.8v dos pentes de memria DDR 2
assim por diante. Os reguladores so os responsveis por reduzir e estabilizar as tenses fornecidas pela fonte
aos nveis corretos para os diversos componentes.

Parte da energia transformada em calor, de forma que os


reguladores esto entre os componentes que mais esquentam
numa placa atual. Em muitas placas, eles recebem dissipadores
de alumnio e, em alguns casos, at mesmo coolers ativos. O
volume e a capacidade dos reguladores de tenso so um
quesito importante nas placas "premium", destinadas a
suportarem grandes overclocks:

Figura 12 Reguladores de tenses

A fim de diferenciar seus produtos, cada vez mais fabricantes adotam cores alternativas no PCB das placas,
como preto, azul, ou at mesmo vermelho, fugindo do verde tradicional. A cor tem apenas efeito decorativo,
no um indicador da qualidade da placa. Em muitos casos, o acabamento colorido acaba encarecendo o
custo de produo.

Figura 13 Placa me ECS (cor roxa) e Placa me ASUS (marron)

Da mesma forma como a cor da placa, a cor dos slots pode variar. Os slots PCI, que so originalmente
brancos, podem ser azuis numa placa da ECS ou vermelha numa PCChips ou MSI por exemplo. As placas
coloridas podem ser usadas para criar um visual diferente ao fazer um casemod.

Continuando, existe uma regra geral de que, quanto mais baixa for temperatura de funcionamento, mais
tempo os componentes dos computadores tendem a durar. De uma forma geral, um PC onde a temperatura
dentro do gabinete seja de 35C tente a apresentar menos defeitos e problemas de instabilidade e durar mais
do que um onde a temperatura seja de 45C, por exemplo.

Naturalmente, existem excesses, j que no mundo real entram em cena os imprevistos do dia a dia e at

8
mesmo falhas na produo dos componentes que abreviem sua vida til. Mas, se voc fizer um teste de
maior escala, monitorando o funcionamento de 100 computadores de configurao similar ao longo de 5
anos, por exemplo, vai ver que uma diferena de 10 graus na temperatura influencia de forma significativa a
vida til.

Formato AT e ATX

AT a sigla para (Advanced Technology), Os computadores do tipo AT surgiram com o microprocessador


INTEL 80286 e a criao de um barramento de dados de 16 bits, que aumentou em muito o desempenho dos
microcomputadores em relao aos originais do tipo XT que usavam o microprocessador INTEL 8088 e um
barramento de 8 bits. O IBM Personal Computer/AT (IBM 5170), mais conhecido como IBM AT e tambm
chamado s vezes de PC AT ou PC/AT, foi o computador de segunda gerao da IBM, construdo com o
microprocessador 80286 da Intel a funcionar a 6 MHz. Seu uso foi constante de 1983 at 1996. Um dos
fatores que contriburam para que o padro AT deixasse de ser usado (e o ATX fosse criado), o espao
interno reduzido, que com a instalao dos vrios cabos do computador (flat cable, alimentao),
dificultavam a circulao de ar, acarretando, em alguns casos danos permanentes mquina devido ao super
aquecimento.
O formato da placa-me AT media nada menos que 36 x 32 cm. Placas to grande acabam sendo caras de se
produzir, de forma que pouco depois, em 1986, foi introduzido o formato Baby-AT, onde a placa mede
apenas 24 x 33 cm.

O formato Baby-AT teve uma sobrevida surpreendente. Alm de ser utilizado nas placas para micros 286,
386, 486 e Pentium, ele tambm foi utilizado nas placas Super 7, usadas nos micros K6-2 e K6-3, que foram
produzidas at o final de 2002.

A principal caracterstica das placas Baby-AT que, com exceo do teclado, todos os conectores so presos
no gabinete e ligados placa me atravs de cabos flat, o que tornava a montagem dos micros um pouco
mais trabalhosa e contribua para o amontoamento de cabos dentro do gabinete, prejudicando a ventilao.
Elas tambm utilizavam, tipicamente, conectores DIN para o teclado, ao invs dos conectores mini-DIN
usados atualmente. Para ligar um teclado atual, voc precisa usar um adaptador.

Figura 14 Placa me Baby-AT

Existiram tambm placas Baby-AT de tamanho reduzido, com 24 x 24 ou mesmo 22 x 22 cm, geralmente
chamadas de micro-AT ou 2/3-Baby. Este formato foi extremamente popular nas placas soquete 7.

ATX a sigla para (Advanced Technology Extended), criado pela Intel em 1995. Pelo nome, possvel notar
que se trata do padro AT aperfeioado. Um dos principais desenvolvedores do ATX foi a Intel, e
introduzido juntamente com os primeiros micros Pentium II. O objetivo do ATX foi de solucionar os
problemas do padro AT (citados anteriormente), o padro apresenta uma srie de melhorias em relao ao
anterior. Atualmente as maiorias dos computadores novos vm baseadas neste padro. Entre as principais
caractersticas do ATX, esto:

O maior espao interno, proporcionando uma ventilao adequada;


Conectores de teclado e mouse no formato mini-DIN PS/2 (conectores menores);
Conectores seriais e paralelos ligados diretamente na placa-me, sem a necessidade de cabos;

9
Melhor posicionamento do processador, evitando que o mesmo impea a instalao de placas de
expanso por falta de espao.

Figura 15 Parte posterior de uma placa me ATX

Junto com o formato ATX, foi introduzido um novo padro de fontes de alimentao, onde a fonte passou a
fornecer tambm a tenso de 3.3V, utilizada por diversos componentes e no mais apenas os 12V e 5V das
fontes AT. O formato do conector foi alterado e as fontes ATX incorporaram contatos adicionais, que
permitem que a fonte seja ligada e desligada via software.

Figura 16 Conectores de Alimentao ATX 24 pinos

Uma curiosidade que o padro ATX original previa o uso de um design de presso positiva, onde o
exaustor da fonte soprava o ar para dentro do gabinete e no para fora, como nos micros atuais. A idia era
reduzir o acmulo de poeira dentro do gabinete, j que o ar sairia (ao invs de entrar) pelas aberturas do
gabinete. O problema era que este design prejudicava a ventilao, j que o ar era aquecido pelos circuitos da
fonte. Funcionou bem em conjunto com os primeiros processadores Pentium II, que trabalhavam a
frequncias relativamente baixas, mas passou a causar problemas de superaquecimento conforme o clock dos
processadores foi aumentando.

Existem trs tamanhos de placas ATX. As placas ATX tradicionais, tambm chamadas de "full ATX"
medem 30.5 x 24.4 cm. Este formato relativamente raro e reservado s placas mais caras, que trazem 6 ou
7 slots de expanso.

Em seguida temos o formato Mini ATX, onde a placa mais "fina", medindo apenas 28.4 x 20.8 cm.
Finalmente, temos o Micro ATX, o formato mais comum, usado nas placas de baixo custo, onde temos
apenas 24.4 x 24.4 cm.

Os trs formatos so intercompatveis, de forma que voc pode perfeitamente instalar uma placa Micro ATX
em um gabinete Full ATX. A grande maioria dos gabinetes suporta o uso de qualquer um dos trs formatos
de placas, mas os gabinetes mais compactos geralmente oferecem uma ventilao ruim.

Todos os tamanhos especificados so medidas mximas, que asseguram que as placas funcionem em
qualquer gabinete. Nada impede que os fabricantes desenvolvam placas menores (o que muito comum),
dede que a furao da placa continue compatvel. muito comum ver placas Micro ATX com apenas 20.8,
ou mesmo 19.8 cm de largura. Produzir placas menores permite reduzir os custos de produo das placas
mais simples.

Existe ainda o formato Flex ATX, um formato miniaturizado, onde a placa mede apenas 22.9 x 19.1 cm. Este
formato foi introduzido pela Intel em 1999, para o desenvolvimento de PCs compactos e de baixo custo.

A Via fabrica placas miniaturizadas, que utilizam trs formatos proprietrios, chamados de Mini-ITX, Nano-
ITX e Pico-ITX. Estas placas utilizam processadores Via C7 de baixo consumo e so extremamente
econmicas do ponto de vista do consumo eltrico. As placas Pico-ITX (o menor dos trs formatos) medem
apenas 10 x 7.2 cm! Apesar disso elas so extremamente incomuns, pois so caras e o desempenho ruim.

Em 2003 a Intel tentou introduzir um novo formato, o BTX. Nele, tanto a placa me quanto o gabinete so
maiores e o fluxo de ar dentro do gabinete otimizado, de forma a melhorar a ventilao sobre o
processador. Um mdulo de reteno preso ao gabinete melhorava a fixao da placa-me e permitia o uso

10
de dissipadores maiores e mais pesados.

Na poca, a Intel estava empenhada em lanar verses mais rpidas do Pentium 4, de forma que o padro
BTX foi desenvolvido tendo em mente processadores beberres, que consumissem acima de 150 watts de
corrente e utilizassem coolers gigantescos. Com o lanamento da plataforma Core e a nfase em
processadores eficientes, de baixo consumo, a plataforma BTX foi silenciosamente abandonada.

Figura 17 Placa me BTX

Alguns formatos e suas medidas:

Formato Largura mxima Comprimento mximo

Full AT 12 (305 mm) 13 (330 mm)

Baby AT 8,5 (216 mm) 13 (330 mm)

Full ATX 12 (305 mm) 9,6 (244 mm)

Mini-ATX 11,2 (288 mm) 8,2 (208 mm)

Micro ATX 9,6 (244 mm) 9,6(244 mm)

Flex ATX 9 (229 mm) 7,5 (191 mm)

Tabela 1 - Formatos de Placas me

11
Figura 18 Medidas e furos de Placas ATX, Micro ATX e Flex ATX
Gabinetes

O gabinete, torre de computador ou caixa de computador (no confundir com CPU), uma caixa,
normalmente de metal, que aloja o computador. Existem vrios padres de gabinete no mercado, sendo que
os mais comuns so AT e ATX. O formato do gabinete deve ser escolhido de acordo com o tipo de placa-
me do micro.

Classificao

Quanto ao tipo, o gabinete pode ser Desktop AT e Desktop ATX,Gabinete AT e Gabinete ATX.

Gabinete "deitado"

usado na posio horizontal (como o vdeo cassete). Sua caracterstica que ocupa pouco espao em uma
mesa, pois pode ser colocado sob o monitor. Uma desvantagem que normalmente possui pouco espao para
a colocao de novas placas e perifricos. Outra desvantagem a dificuldade na manuteno deste tipo de
equipamento, mas em alguns casos os ganhos de espao podem ser mais importantes que outras
consideraes.

Mini-torre

usado na posio vertical (torre). o modelo mais usado. Uma das desvantagens o espao ocupado em
sua mesa, a outra que tem pouco espao para colocar outras placas e perifricos. Utiliza fonte de
alimentao padro ATX.

Torre

Possui as mesmas caractersticas do mini-torre, mas tem uma altura maior e mais espao para instalao de
novos perifricos. Muito usado em servidores de rede e com placas que requerem uma melhor refrigerao.
Utiliza fonte de alimentao padro ATX.

SFF

o acronimo de Small Form Factor, ou seja um gabinete de tamanho reduzido que pode ser utilizado na
horizontal e na vertical mas no pode ser considerado um mini torre nem gabinete(deitado). Utiliza fonte de
alimentao padro SFX. Jordan

12
BTX

Os conectores da parte posterior do gabinete o inverso do ATX como o gabinete as placas me


BTX s serve neste gabinete. Aparecimento deste gabinete foi devido o lanamento em 2003 pela
Intel da placa me BTX, como vimos anteriormente, de acordo com a Intel este gabinete traz mais
eficincia na dissipao trmica e padronizao para possibilidades de fabricar placas me cada vez
menor. Trs tamanhos bsicos deste modelo: picoBTX(20,32 cm x 26,67 cm), microBTX (26,41 cm
x 26,67 cm) e BTX (32,51 cm x 26,67 cm).

ITX

A Via Technologies, fabricantes de chipset , comprou em 2001 a S3, que era conhecida como
fabricante de processadores de vdeo, a Centaur e a Cyrix, fabricantes de processadores, com isso
comeou a liderar a criao de um novo padro de placas mes chamado ITX.

Padro estes destinado a micros mais baratos, compactos e altamente integrados, porque a Via tem
uma filosofia de oferece o computador mais barato.

Padro de placa me e gabinete ITX


13
Refrigerao

Com a expanso da capacidade de processamento dos novos processadores, um problema surgiu: o super
aquecimento; dando ao gabinete uma nova e importante funo que a refrigerao interna. Utilizam-se
diversos artigos para proporcionar a sada do ar quente dos gabinetes, incluindo exaustores, que por padro
utilizam-se estes ventiladores fixados na direo do cooler (ventilador) do processador, removendo o ar
quente do mesmo para fora. Em gabinetes mais novos, so instalados dutos laterais como condutores do ar
quente dos ventiladores de processadores para fora do computador.

Nos gabinetes atuais, a fonte sopra o ar para fora e existe espao


para adicionar trs exaustores adicionais. Um atrs, logo abaixo da
fonte de alimentao (que tambm deve soprar o ar para fora), um
na parte frontal do gabinete e outro na lateral (sobre o processador),
que devem soprar o ar para dentro.

Na maioria dos gabinetes novos utilizado um tubo plstico na


abertura sobre o processador, que canaliza o ar externo at o cooler
do processador, fazendo com que o ar seja "puxado" para dentro do
Figura 19 Gabinete ATX
gabinete. Este design melhora a circulao de ar, sem a necessidade de instalar
um cooler adicional.

Casemod

Casemod a modificao do gabinete de um computador. O termo originado da lngua inglesa, formado


pela juno de "Case" (que significa caixa, gabinete) e "Mod" (significa a contrao de modificao). Muitas
pessoas, particularmente entusiastas em hardware usam o casemod para ilustrar o poder do computador
(mostrando o hardware interno), e tambm por propsitos estticos. Gabinetes tambm so modificados para
melhorar a performance do computador.

Figura 20 Casemod com tampa de acrlico (esq.) e uma modificao na Campus Party
Brasil (dir.)

Modificaes mais comuns:

Window mods: Consiste em colocar uma janela em um dos painis do gabinete.


Lighting mods: Consiste em iluminar o gabinete por dentro ou por fora. normalmente feito com
LEDs e lmpadas cold cathode (CCLs).
Cooling mods: Muitas modificaes podem estar relacionadas a esta categoria. A mais comum
simplesmente furar um buraco para uma nova ventoinha, ou simplesmente instalar uma.
Pintura em spray: Pintar o gabinete outro mtodo de distinguir o seu trabalho dos outros. A
pintura em spray o mtodo mais comum, preferido pelos casemodders amadores.

14
Tipos de Casemods

Peripheal mods: Perifricos como teclado, mouse, e caixas de som as vezes so pintados ou at
modificados para combinar com o gabinete. Alguns casemodders, querendo fazer o computador mais porttil
e conveniente, instalam auto-falantes e pequenas telas de LCD no gabinete.

Case building: Algumas pessoas tambm constroem seus gabinetes do zero. Alguns fazem disso um
trabalho de arte, outros fazem o gabinete parecer algo diferente, como uma caixa de madeira, um galo de
gasolina ou at montam ele na parede.

Component modding: Consiste em modificar os componentes do computador. Um exemplo a


recolocao de botes de drives ticos. Tambm frequente a combinao com "stealthing", que esconde a
visibilidade do drive de cd, com uma placa ou uma baia. Uma modificao de risco envolve instalar janelas
no disco rgido. Isto feito em uma sala limpa, onde a poeira pouca. Poucas pessoas j fizeram, e o
resultado varia. Alguns disco rgidos, incluindo o WD Raptor, agora vm com uma janela padro.

Laptop modding: Laptops podem ser modificados tanto quanto um gabinete comum. A maioria dos laptop
mods consiste em uma nova pintura ou outros acabamentos. Alguns tambm preferem gravar ou cortar
desenhos no atrs da tela do laptop. Para evitar violao de garantias, adesivos podem ser comprados, e
tambm so fceis de remover.

Figura 21 gabinetes modificados (casemod)

Eletricidade bsica

Sobre Baterias

Embora o Wi-Fi e o Bluetooth tenham tornado possvel criao de redes sem fio, ningum ainda conseguiu
criar uma forma prtica de transmitir energia eltrica sem usar os mesmos. Ou seja, ficamos (at certo ponto)
livres dos cabos de rede, mas no das baterias. Elas so to onipresentes que seria difcil imaginar como seria

15
o mundo sem elas.

Infelizmente, no existe nenhuma lei de Moore para baterias: elas no dobram de capacidade a cada 18
meses como os processadores. Os avanos na rea das baterias so muito mais lentos e incrementais, de
forma que qualquer nova tecnologia comemorada.

Tipos de Bateria

Chumbo cido

Tudo comea com as baterias de chumbo cido (lead acid), que so compostas por um conjunto de placas de
chumbo e xido de chumbo, mergulhadas numa soluo de cido sulfrico e gua. Quando a bateria
descarregada, o cido "rouba" eltrons dos tomos da placa de chumbo, transformando-o em xido de
chumbo. Ao carregar a bateria, a reao revertida e os tomos de chumbo so devolvidos s placas.

Este o tipo menos eficiente de bateria, com a pior relao peso/energia, mas em compensao a
tecnologia mais barata, j
que o chumbo um dos
metais mais baratos e o
processo de fabricao
simples. Outro ponto
positivo que elas so
bastante durveis e no
possuem efeito memria,
resistindo a um nmero
muito grande de ciclos de
carga e descarga.
Figura 22 Uma bateria de chumbo e
Notebook com bateria de chumbo O uso mais comum para elas so os carros e outros veculos, mas
mesmo dentro da rea de informtica elas so muito usadas nos
nobreaks e em outros dispositivos onde o peso no um grande problema. Neste caso, temos sempre baterias
seladas, que no precisam de manuteno. Aqui temos um modelo tpico, com 12V e 7.2 Ah:

Por estranho que possa parecer, baterias como esta chegaram a ser utilizadas nos primeiros notebooks. Na
poca, "porttil" era qualquer coisa com menos de 12 Kg, de forma que o peso da bateria entrava no
oramento. Um dos ltimos desta safra foi o Mac Portable, lanado pela Apple em 1990. Ele pesava 7 Kg,
mas em compensao tinha at 10 horas de autonomia e sem efeito memria.

Ni-Cad

Em seguida, temos as baterias Nquel Cdmio, ou Ni-Cad. Elas ficam no meio do caminho entre a alta
densidade energtica das baterias Li-ion e a ineficincia das baterias de chumbo cido. Por serem
relativamente baratas, elas foram utilizadas em todo tipo de notebooks e aparelhos portteis em geral ao
longo da dcada de 1990.

A principal caracterstica das baterias Ni-Cad o temvel efeito memria, que ocorre quando a bateria recebe
uma seqncia de cargas parciais: a bateria passa a armazenar cada vez menos energia, at que
virtualmente inutilizada. Isso acontece por que as baterias Ni-Cad so compostas por cristais microscpicos,
desenvolvidos para proporcionar uma maior rea de contato. Depois de algumas cargas parciais, os cristais
comeam a se juntar, formando cristais maiores. Quanto maiores os cristais, menor a rea de contato e
menos energia a bateria capaz de armazenar.

possvel quebrar os cristais "exercitando" a bateria, atravs de uma srie de ciclos de carga e descarga
completa. Alguns carregadores utilizam pulsos de recarga, onde a tenso aplicada varia em ciclos de menos
de um segundo. Estes pulsos ajudam a quebrar os cristais, acelerando o processo de recondicionamento.
Outra tcnica fazer uma deep discharge, ou seja, uma "descarga profunda", onde a tenso das clulas

16
reduzida a um valor muito abaixo do normal, processo seguido por uma recarga completa.

Uma bateria Ni-Cad bem conservada e exercitada periodicamente pode proporcionar de 1000 a 1500 ciclos
de carga e descarga, o que muito mais do que uma bateria Li-ion atual suporta. Porm, devido ao efeito
memria, a maioria das baterias acaba sendo descartada muito antes.

Um segundo problema que o cdmio usado nas baterias extremamente txico. Conforme as baterias Ni-
Cad cresciam em popularidade, maiores eram os estragos, o que acelerou sua substituio pelas baterias Ni-
MH e Li-ion.

Ni-MH

Desenvolvidas a partir da dcada de 1970 e aperfeioadas ao longo da dcada de 1980, a baterias Ni-MH so
uma evoluo direta das Ni-Cad. Elas tambm utilizam o nquel como matria prima bsica, mas o cdmio
substitudo por uma liga de metais no txicos, amenizando a questo ambiental.

Naturalmente, as Ni-MH tambm possuem seus mritos tcnicos. Elas possuem uma densidade energtica
cerca de 40% superior das baterias Ni-Cad. Ou seja, um notebook que tem 1:30 horas de autonomia
utilizando uma bateria Ni-Cad, teria mais de 2:00 horas caso fosse utilizada uma bateria Ni-MH de
dimenses similares.

Outra vantagem que elas so menos suscetveis ao efeito memria. Realizar um ciclo completo de carga e
descarga normalmente suficiente para reverter os danos causados por algumas recargas parciais.

Por outro lado, as baterias Ni-MH so um pouco mais caras de se produzir e suportam bem menos ciclos de
recarga.

Enquanto uma bateria Ni-Cad suporta mais de 1000 ciclos, uma bateria Ni-NH j apresenta sinais de
envelhecimento aps menos de 300 ciclos completos, chegando ao final de sua vida til depois de cerca de
400 ciclos. Neste ponto, no existe muito que fazer a no ser trocar as clulas.

Originalmente, as baterias Ni-MH tambm demoravam mais para carregar, at o dobro do tempo que uma
bateria Ni-Cad. Com o tempo, os fabricantes passaram a desenvolver carregadores rpidos "inteligentes", que
interrompem a recarga quando a bateria atinge seu limite, evitando danos.

Embora as Ni-Cad tenham entrado em desuso, sobrevivendo apenas em alguns nichos, as Ni-MH ainda so
as mais utilizadas em pilhas recarregveis, baterias para telefones sem fio e outras reas "menos nobres". Nos
notebooks, palmtops e celulares, elas foram quase que completamente substitudas pelas Li-ion e Li-poli, que
so o prximo passo da cadeia evolutiva.

Li-ion

As baterias Li-ion so o padro atual. Elas so de longe mais complexas e temperamentais que as Ni-Cad e
Ni-MH, mas em compensao possuem uma densidade energtica de duas a trs vezes maiores que as
baterias Ni-MH (considerando duas baterias de mesmo peso), dependendo da tcnica de fabricao utilizada.

Outra vantagem que elas no possuem efeito memria. Pelo contrrio,


descarregar a bateria completamente antes de carregar acaba servindo
apenas para desperdiar um ciclo de carga/descarga, tendo um efeito
oposto do esperado.

As baterias Li-Ion so uma tecnologia relativamente recente. Os


primeiros testes foram feitos na dcada de 70, utilizando o ltio na forma
de metal, com resultados quase sempre catastrficos. O ltio um
material muito instvel e por isso as baterias explodiam, destruindo os
equipamentos e at ferindo os operadores . Durante a dcada de 80,
Figura 23 Exploso de um notebook

17
as pesquisas se concentraram no uso de ons de ltio, uma forma bem mais estvel. Em 1991 a Sony lanou
as primeiras baterias comercias.

Como as baterias Li-Ion so bastante temperamentais. Em agosto de 2006 a Dell e a Apple anunciaram um
mega-recall de baterias, substituindo 5.9 milhes de baterias com clulas de um lote defeituoso, fabricado
pela Sony. Estas clulas foram acidentalmente produzidas com ltio impuro, contaminado com traos de
outros metais. Esta foto, publicada pelo theinquirer.net mostra um dos principais riscos associados:

Apesar de no parecer, esta uma foto real, tirada durante uma conferncia, onde um notebook com uma
bateria defeituosa literalmente pegou fogo.

Naturalmente, a possibilidade de isto acontecer com voc quase to grande quanto a de ganhar na loteria,
mas ela realmente existe. As clulas de baterias li-ion so bastante instveis. A maior surpresa como elas
podem funcionar bem na maior parte do tempo, e no as unidades que explodem.

As clulas podem vazar ou explodir se aquecidas a temperaturas superiores a 60 graus, ou caso sejam
carregadas alm de seu limite energtico. E, como a foto mostra isto no apenas mito. Outro problema
que as clulas oxidam rapidamente caso completamente descarregado, o que demanda uma grande ateno.

Um circuito inteligente foi acrescentado a bateria, mas, o "circuito inteligente" no to inteligente assim,
pois se limita a monitorar a tenso fornecida pela bateria. Para evitar exploses acidentais, os fabricantes
precisam trabalhar dentro de uma margem de tolerncia, de forma que normalmente usada apenas 80 a
90% da capacidade real da bateria.

Outra questo interessante, sobretudo nos notebooks, que as baterias so compostas por de trs a nove
clulas independentes. O circuito no tem como monitorar a tenso individual de cada clula, mas apenas do
conjunto. Isso faz com que, em situaes onde as clulas fiquem fora de balano ou em casos onde uma das
cdulas apresenta algum defeito prematuro, o circuito interrompe o fornecimento de energia aps pouco
tempo de uso. Surgem ento os numerosos casos onde uma bateria que originalmente durava 2 horas, passa a
durar 15 minutos, por exemplo.

Na maioria dos notebooks, o circuito da bateria trabalha em conjunto com o BIOS da placa me, o que abre
margem para erros diversos. comum que, depois de vrias cargas parciais, o monitor do BIOS fique fora de
balano e passe a calcular a capacidade da bateria de forma errnea. Ele passa a sempre fazer recargas
parciais, o que faz a bateria durar cada vez menos, muito embora as clulas continuem perfeitamente
saudveis.

por isso que muitos notebooks incluem utilitrios para "calibrar" a bateria, disponveis no setup. Eles
realizam um ciclo de carga e descarga completa, atualizando as medies.

Outro (mais um) problema que as baterias Li-ion "envelhecem" rapidamente, mesmo que no sejam
usadas, pois o ltio um metal extremamente instvel, que reage com outros elementos.

As baterias da dcada de 1990 normalmente duravam menos de 3 anos, quer a bateria fosse utilizada ou no.
Depois do primeiro ano acontecia uma queda de 5 a 20% (dependendo das condies de armazenamento da
bateria), no final do segundo ano a bateria segurava apenas metade da carga e no final do terceiro no
segurava mais carga alguma. As baterias suportavam apenas 300 ciclos de carga e descarga, de forma que
uma bateria muito exigida chegava a durar apenas alguns meses.

Evite descarregar a bateria completamente quando isso no necessrio. O melhor simplesmente usar e
carregar a bateria seguindo seu ciclo de uso. Outra dica que a durabilidade da bateria menor quando
submetida a descargas rpidas, por isso gravar DVDs no notebook usando a carga das baterias no uma boa
idia :). A cada 20 ou 30 recargas, interessante realizar um ciclo completo de carga e descarga, a fim de
"calibrar" as medies do chip e do monitor do BIOS.

A princpio, retirar a bateria de um notebook que fica ligado na tomada na maior parte do tempo seria uma

18
boa idia para aumentar sua (da bateria) vida til. O problema que a maioria dos notebooks usa a bateria
como escape para picos de tenso provenientes da rede eltrica. Removendo a bateria, esta proteo
perdida, o que pode abreviar a vida til do equipamento.

Ao contrrio das baterias Ni-Cad, que podem ser recuperadas de diversas maneiras caso vitimadas pelo
efeito memria, no existe muito que fazer com relao s baterias Li-Ion. A nica forma de ressuscitar uma
bateria que chegou ao final de sua vida til seria abrir e trocar as clulas, o que complicado (j as baterias
so seladas e as clulas no podem ser adquiridas separadamente) e perigoso, pois o ltio dentro das clulas
reage com o ar e as clulas podem explodir (lembra da foto?) Caso a polaridade seja invertida.

Esta pgina inclui dicas de como desmontar uma bateria e substituir as clulas:
http://www.electronics-lab.com/articles/Li_Ion_reconstruct/index_1.html

Obs.: No faa se voc no habilitado em eletrnica, perigosssimo.

Tentar recuperar uma bateria Li-ion atravs de uma descarga completa (como nas baterias Ni-Cad), intil.
S serviria para oxidar as clulas, acabando de vez com a bateria. Graas ao chip, as clulas de uma bateria
Li-Ion nunca se descarregam completamente, pois o fornecimento cortado quando a bateria ainda conserva
de 10 a 20% da carga (de acordo com os parmetros definidos pelo fabricante).

Li-poly

Ainda dentro da famlia do ltio, temos as baterias Li-poly, que so baterias "secas", que utilizam um tipo de
filme plstico como eletrlito, ao invs de utilizar lquido. Isto simplifica o design da bateria, o que permite
produzir clulas ultrafinas, com at 1 mm de espessura.

A principal limitao que o polmero no bom condutor, fazendo com que a bateria seja incapaz de
fornecer grandes cargas, como as necessrias para disparar o flash
de uma cmera, por exemplo.

Com o tempo, surgiram baterias Li-poly "hbridas", que utilizam


um tipo de gel como eletrlito, eliminando a limitao, mas
mantendo a espessura reduzida. Embora ainda caras estas baterias
veem ganhando espao nos
celulares e palmtops:

Figura 25 Li-poly com filme plstico

Figura 24 Bateria Li-poly


Clulas de combustvel

Finalmente, tm as clulas de combustvel, que produzem energia a partir da reao do hidrognio com o
oxignio do ar, gerando apenas gua, eletricidade e calor como subprodutos.

A tecnologia de clula de combustvel mais promissora para uso em portteis a DMFC (Direct Methanol
Fuel Cell), onde utilizado metanol (um tipo de lcool combustvel, produzido a partir do gs natural).

O metanol , neste caso, utilizado como um meio de armazenamento do hidrognio, o que permite a
construo de clulas muito mais compactas do que seria se fosse utilizado hidrognio pressurizado.

Ao invs de queimar o combustvel, como faria um motor de combusto, a clula de combustvel combina o

19
hidrognio do metanol com o ar, um processo bem mais seguro.

Desde 2003, a NEC, IBM, Toshiba e outros fabricantes vm demonstrando diversos prottipos de clulas de
combustvel destinadas a notebooks e palmtops. Na maioria dos casos, as clulas de combustvel so
utilizadas como uma bateria secundria, utilizada apenas quando a bateria interna se esgota.

Num prottipo demonstrado pela IBM em 2003, uma


carga de 130 ml com uma mistura de metanol e gua
era capaz de gerar 72 watts de energia, suficientes
para manter um Thinkpad ligado por 8 horas.
Entretanto, os cartuchos de metanol eram
relativamente caros e a clula de combustvel pesava
tanto quanto o prprio Thinkpad.

Este prottipo demonstrado pela Antig em Janeiro de


2006 j bem mais compacto, desenvolvido para ser
encaixado na baia do CD-ROM:

Figura 26 prottipos de clulas de combustvel


destinadas a notebooks e palmtops

Em 2005, a Toshiba anunciou o desenvolvimento de


uma clula DMFC em miniatura, que poderia ser
usada palmtops e outros aparelhos portteis. Segundo
o divulgado, ele poderia manter um MP3 Player ligado
por 20 horas (algo
similar ao que
obtemos usando
uma pilha AAA),
com uma carga de 2
ml de uma soluo
de metanol diludo Figura 28 Clula sendo carregada
Figura 27 clula DMFC em em gua:
miniatura, 2005 pela Toshiba.
Esta clula produz apenas 0.1
watt de energia, a uma tenso de 0.65v, por Figura 26 Antig em Janeiro de 2006
isso utilizvel apenas em aparelhos muito pequenos. As clulas para notebook precisam produzir 200 vezes
mais energia, por isso so to grandes.

De qualquer forma, o principal atrativo das clulas de combustvel a boa autonomia, combinada com a
rapidez da recarga. Ao invs de precisar ligar o aparelho no carregador, basta encher o reservatrio
periodicamente, o que resolve o problema da autonomia. A vida til das clulas atuais estimada em 3.000
horas de uso, mas ela tente a aumentar nas prximas geraes.

Apesar disso, o futuro das clulas de combustvel nos portteis ainda incerto. Atualmente, elas so muito
mais caras que as baterias, o que elimina qualquer vantagem relaciona ao custo. Elas tambm so grandes, de
forma que mais simples utilizar uma bateria de maior capacidade quando o problema aumentar a
autonomia. De 2005 para c, diversos fabricantes tem anunciado baterias Li-ion de carga ultra-rpida, que
podem ser recarregadas em at 1 minuto (como num prottipo demonstrado pela Toshiba em 2005):
http://www.dpreview.com/news/0503/05032903tosh1minbatt.asp).

Esta nova gerao de baterias elimina outro atrativo das clulas de combustvel, que a rapidez da recarga.

20
Veja: http://pt.wikipedia.org/wiki/C%C3%A9lula_combust%C3%ADvel

Componentes Eletrnicos

Bateria

Nenhum circuito eltrico ou eletrnico pode funcionar sem um


gerador de corrente eltrica. Os geradores nada mais so que
baterias, pilhas ou fontes de alimentao. Possuem dois terminais,
sendo um positivo e um negativo. O terminal positivo aquele por
onde sai a corrente, e o negativo aquele por onde entra a
corrente.

Resistores Figura 29 Baterias e o seu smbolo

Este o mais bsico componente eletrnico. Muitos o chamam


erradamente de resistncia. Seu nome certo resistor, e a resistncia a
sua caracterstica eltrica. Ainda assim o pblico leigo usa termos como
a resistncia do chuveiro eltrico, resistncia do aquecedor,
resistncia do ferro de passar, resistncia da torradeira.
Esses dispositivos so resistores formados por fios metlicos com
resistncia baixa. Ao serem ligados em uma tenso eltrica, so
atravessados por uma elevada corrente, resultando em grande dissipao
Figura 30 Resistores e o seu de calor. Note que nas resistncias desses aparelhos, o objetivo principal
smbolo a gerao de calor. J nos circuitos eletrnicos, suas funes so outras, e
no gerar calor. Os resistores usados nesses circuitos devem ter valores tais que possam fazer o seu trabalho
com a menor gerao de calor possvel.

Voc pode diferenciar os resistores dos capacitores que aparecem na


foto pela cor. Os resistores so escuros e possuem nmeros decalcados,
enquanto os capacitores so de uma cor clara. Estes pequenos
capacitores so slidos, compostos de um tipo de cermica. Eles so
muito diferentes dos capacitores eletrolticos (que veremos em detalhes
a seguir) e possuem uma capacitncia muito mais baixa.

Figura 31 Diferenciar os resistores dos


capacitores

Capacitores

O capacitor um componente eletrnico capaz de armazenar e fornecer cargas eltricas. Ele formado por
duas placas paralelas, separadas por um material isolante, chamado dieltrico. Quando o ligamos a uma
tenso fixa, momentaneamente passa por ele uma pequena corrente, at que suas placas paralelas fiquem
carregadas. Uma fica com cargas negativas (eltrons) e outra com cargas positivas (falta de eltrons).

21
Os capacitores tm vrias
aplicaes nos circuitos
eletrnicos. Um das principais
a filtragem. Eles podem
acumular uma razovel
quantidade de cargas quando
esto ligados a uma tenso.
Quando esta tenso
desligada, o capacitor capaz
Figura 33 Capacitores e seu smbolo Figura 32 Capacitores de desacoplamento,
de continuar fornecendo esta
mesma tenso durante um pequeno perodo de tempo, funcionando, portanto como uma espcie de bateria de
curta durao.

Imagine uma situao onde o processador est em um estado de baixo consumo de energia e subitamente
"acorda", passando a operar na frequncia mxima. Temos ento um aumento imediato e brutal no consumo,
que demora algumas fraes de segundo para ser compensado. Durante este perodo, so os capacitores que
fornecem a maior parte da energia, utilizando a carga armazenada.

Tanto o processador principal, quanto a GPU da placa de vdeo e controladores responsveis por
barramentos diversos (PCI Express, AGP, PCI, etc.) so suscetveis a variaes de tenso, que podem causar
travamentos e at mesmo danos. Basicamente, graas aos capacitores que um PC pode funcionar de forma
estvel.

Existem diversos tipos de capacitores. Os mais usados em placas-me


e outros componentes so os capacitores eletrolticos. Eles possuem
uma boa capacidade e so muito baratos de se produzir, da a sua
enorme popularidade. O problema que eles possuem uma vida til
relativamente curta, estimada em de 1 a 5 anos de uso contnuo,
variando de acordo com a qualidade de produo e condies de uso.

Entre os fatores "ambientais", o que mais pesa na conta a temperatura


de funcionamento. Uma reduo de 10 graus na temperatura interna do
gabinete pode resultar num aumento de at 100% no tempo de vida til
dos capacitores, da a recomendao de caprichar na ventilao e, caso
rolticos
necessrio, instalar exaustores adicionais.

Durante a dcada de 1990 existiram muitos casos de placas me com capacitores de baixa qualidade
(sobretudo em placas da PC-Chips, ECS e da Abit), que falhavam depois de apenas um ou dois anos de uso.
Recentemente, as coisas melhoraram, com os fabricantes percebendo que usar capacitores de baixa qualidade
acaba causando mais prejuzo do que ganho. Infelizmente, como temos uma grande predominncia de
equipamentos de baixa qualidade aqui no Brasil, ainda preciso ter cuidado.

Com o passar do tempo, os capacitores eletrolticos perdem progressivamente a sua capacitncia, deixando
os componentes desprotegidos. O capacitor passa ento a atuar como um condutor qualquer, perdendo sua
funo. Sem a proteo proporcionada por ele, os circuitos passam a receber diretamente as variaes, o que,
alm de abreviar sua vida til, torna o sistema como um todo mais e mais instvel.

Como o processo muito gradual, voc comea notando travamentos espordicos nos momentos de
atividade mais intensa, que passam a ser mais e mais freqentes, at chegar ao ponto em que voc acaba
sendo obrigado a trocar de placa me, pois o micro simplesmente no consegue mais nem concluir o boot.

Nestes casos, o defeito raramente permanente, de forma que ao substituir os capacitores defeituosos, a
placa volta a funcionar normalmente. a que entram os tcnicos e empresas que fazem manuteno de
placas me, substituindo capacitores e outros componentes defeituosos.

Internamente, um capacitor eletroltico composto por duas folhas de alumnio, separadas por uma camada
de xido de alumnio, enroladas e embebidas em um eletrlito lquido (composto predominantemente de

22
cido brico, ou borato de sdio), que acaba evaporando em pequenas quantidades durante o uso. Como o
capacitor hermeticamente selado, isto com o tempo gera uma presso interna que faz com que ele fique
estufado. Este o sinal visvel de que o capacitor est no final de sua vida til. Em alguns casos, o eletrlito
pode vazar, corroendo as trilhas e outros componentes prximos e assim causando uma falha prematura do
equipamento.

Ao contrrio de chips BGA e outros componentes que usam solda de superfcie, os contatos dos capacitores
so soldados na parte inferior da placa. Embora trabalhoso, possvel substituir capacitores estufados ou em
curto usando um simples ferro de solda, permitindo consertar, ou estender a vida til da placa.

Aqui temos um caso dramtico, de uma placa com diversos capacitores estufados, trs deles j apresentando
sinais de vazamento:

Capacitores com defeitos

Figura 35 Capacitores com defeitos

Atualmente, cada vez mais fabricantes esto passando a oferecer


placas com capacitores de estado slido, que, embora mais caros, so
muito mais durveis que os capacitores eletrolticos. Como o uso deles
aumenta em at US$ 10 o custo de produo da placa (o que acaba
causando um aumento de 20% ou mais no preo final) eles so
oferecidos apenas em placas "premium", desenvolvidas para o pblico
entusiasta. Com o passar do tempo, entretanto, o uso tende a se tornar
mais comum.
Figura 36 Capacitores Slidos
Os capacitores de estado slido podem ser diferenciados dos
eletrolticos facilmente, pois so mais compactos e possuem um encapsulamento inteirio:

Bobina

A bobina um componente eltrico construdo por um fio enrolado em vrias voltas. Seu valor a
indutncia, e a unidade de medida o henry
(H). Esta unidade muito elevada para
medir as bobinas da vida real, portanto so
mais utilizados o milihenry (mH) e o
microhenry (mH).

A bobina atravessada facilmente pela


corrente contnua. Corrente alternada de
baixa freqnica tambm tem facilidade
Figura 37 Bobinas e seus smbolos para atravessar uma bobina, mas quanto maior a
freqncia, maior a dificuldade. Esta caracterstica
inversa do capacitor. Por isso, associaes de capacitores e bobinas so usadas para formar filtros de vrios
tipos, como por exemplo, os sintonizadores. Quando giramos o boto sintonizador de estaes de um rdio
(DIAL), estamos na verdade atuando sobre um capacitor varivel, associado a uma bobina, selecionado a
freqncia desejada.

Transformador

23
Quando duas bobinas so enroladas sobre o mesmo ncleo, temos um componente derivado, chamado
transformador. Cada uma das bobinas chamada de enrolamento. Quando aplicamos uma tenso no primeiro
enrolamento (chamado de primrio), podemos retirar uma outra tenso, sendo gerada pelo segundo
enrolamento (secundrio). Isto pode ser usado para aumentar ou reduzir a tenso. Em uma fonte de
alimentao convencional (no chaveada), o primeiro circuito um transformador, que recebe a tenso da
rede eltrica (110 ou 220 volts) e gera no secundrio uma outra tenso alternada, porm de menor valor.

Os transformadores tm muitas
outras aplicaes. So usados, por
exemplo, como isoladores da linha
telefnica em modems. Eles
protegem (at certo ponto) o
modem de eventuais sobre tenses
na linha telefnica. Pelo fato de
terem uma indutncia, eles tambm
atuam como filtros de rudos.
Figura 38 Transformador e seu Figura 39 Transformador usado em
smbolo um modem

Diodo

O diodo um componente classificado como semicondutor. Ele feito


dos mesmos materiais que formam os transistores e chips. Este material
baseado no silcio. Ao silcio so adicionadas substncias chamadas
genericamente de dopagem ou impurezas. Temos assim trechos tipo N e
tipo P. A diferena entre os dois tipos est na forma como os eltrons
so conduzidos. Sem entrar em detalhes sobre microeletrnica, o
importante aqui saber que quando temos uma juno PN, a corrente
Figura 40 Diodos e seu smbolo eltrica trafega com facilidade do treho P para o trecho N, mas no
consegue trafegar no sentido inverso. O diodo possui seus dois terminais ligados s partes de uma juno PN.
A parte ligada ao P chamada de anodo, e a parte ligada ao N chamada de catodo. A corrente eltrica
trafega livremente no sentido do anodo para o catodo, mas no pode trafegar no sentido inverso.

Por causa desta caracterstica, os diodos so usados, entre outras aplicaes, como retificadores. Eles atuam
no processo de transformao de corrente alternada em corrente contnua.

O LED um tipo especial de diodo que tem a capacidade de emitir luz


quando atravessado por uma corrente eltrica. Como todo diodo, o
LED (Light Emitting Diode) permite a passagem de corrente (quando
acende) no sentido direto, do anodo para o catodo. No sentido inverso, a
corrente no o atravessa, e a luz no emitida.

Existem LEDs que emitem luz vermelha, verde, amarela e azul. Existem
Figura 41 LEDs e seu smbolo
LEDs que emitem luz infravermelha, usados em sistemas de alarmes.
Existem ainda os que emitem luz vermelha ou verde, dependendo do sentido da corrente. So na verdade
dois LEDs, um vermelho e um verde, ambos montados sobre a mesma base, e ligados em paralelo, um no
sentido direto e outro no inverso. Este tipo de LED usado, por exemplo, em gravadores de CD-ROM.
Quando esto lendo, emitem luz verde ou amarela. Quando esto gravando, emitem luz vermelha.

Display numrico

24
A luz emitida por um LED parte de um pequeno ponto luminoso, onde est a
juno PN. Graas ao um difusor tico, que uma semi-esfera, temos a
sensao de que a luz sai de todo o LED, e no apenas da juno PN.
Podemos ter difusores de vrios formatos, inclusive retangulares. O display
digital com LEDs um conjunto com 7 LEDs, cada um deles com um difusor
retangular. Muitas vezes existe um oitavo LED que indica o ponto decimal.
Cada um dos segmentos do display pode ser aceso ou apagado
Figura 42 Display digital
individualmente, e dependendo da combinao, diferentes nmeros so
formado por LEDs. Este possui formados.
04 dgitos
Uma das caractersticas do display digital formado por LEDs sua alta luminosidade.
Em aplicaes em que so usadas pilhas ou baterias, este tipo de display tem um problema: o consumo de
corrente relativamente elevado para a bateria. Mais eficiente o display de cristal lquido, que no
luminoso, mas seu consumo de corrente muito menor. As calculadoras e relgios digitais dos anos 70
usavam displays com LEDs. As pilhas das calculadoras ficavam logo gastas. Os relgios ficavam apagados,
e era preciso pressionar um boto lateral para acender o display e ver as horas. J nos anos 80, os displays de
cristal lquido passaram a ser mais comuns em calculadoras, relgios e em outros aparelhos alimentados por
baterias.

Transistor

Este sem dvida o mais importante componente eletrnico j


criado. Ele deu origem aos chips que temos hoje nos
computadores. Um processador, por exemplo, tm no seu interior,
vrios milhes de microscpicos transistores. Inventado nos
laboratrios Bell nos anos 40, o transistor um substituto das
velhas vlvulas eletrnicas, com grandes vantagens: tamanho
minsculo e consumo pouca de energia. Na figura ao lado mostra
alguns transistores e seu smbolo eletrnico. Note que existem
vrios tipos de transistores. Quanto ao sentido da corrente eltrica,
Figura 43 Transistores e seus smbolos
os transistores so classificados como NPN e PNP, ambos
mostrados na figura abaixo.

Os transistores realizam inmeras funes, sendo que as mais importantes so como amplificadores de
tenso e amplificadores de corrente. Por exemplo, o sinal eltrico gerado por um microfone to fraco que
no tem condies de gerar som quando aplicado a um alto falante. Usamos ento um transistor para elevar
a tenso do sinal sonoro, de alguns milsimos de volts at alguns volts. Seria tenso suficiente para alimentar
um alto falante, mas ainda sem condies de fornecer a potncia adequada (a tenso est correta mas a
corrente baixa). Usamos ento um segundo transistor atuando como amplificador de corrente. Teremos
ento a tenso igual gerada pelo primeiro transistor, mas com maior capacidade de fornecer corrente.

Regulador de voltagem

Todos os circuitos eletrnicos necessitam, para que funcionem corretamente, do fornecimento de corrente
vinda de uma bateria ou fonte de alimentao com valor constante. Por exemplo, se um circuito foi projetado
para funcionar com 5 volts, talvez possa funcionar com tenses um pouco maiores ou um pouco menores,
como 5,5 V ou 4,5 V, mas provavelmente no funcionar corretamente com valores muito mais altos ou
muito mais baixos, como 6 V ou
4 V. Uma fonte de alimentao precisa portanto gerar uma tenso constante, independente de flutuaes na
rede eltrica e independente da quantidade de corrente que os circuitos exigem. Por isso todas as fontes de
boa qualidade utilizam circuitos reguladores de voltagem.

25
possvel criar um regulador de voltagem utilizando alguns transistores,
resitores e um componente especial chamado diodo Zener, capaz de gerar
uma tenso fixa de referncia a ser imitada pela fonte. Os fabricantes
construram esses circuitos de forma integrada, semelhante a um chip,
usando uma nica base de silcio. Os reguladores mais simples tm um
encapsulamento parecido com o de um transistor de potncia, com trs
terminais. Um dos terminais o terra, que deve ser ligado ao terminal
negativo da fonte. O outro terminal a entrada, onde deve ser aplicada a
tenso bruta, no regulada. O terceiro terminal a sada, por onde
Figura 44 Reguladores de voltagem fornecida a tenso regulada. A tenso de entrada deve ser superior
tenso que vai ser gerada. O regulador corta uma parte desta tenso de modo a manter na sada uma tenso
fixa. Por exemplo, para alimentar um regulador de +5 Volts, podemos aplicar na entrada uma tenso no
regulada de +8 Volts, podendo variar entre +6 e +10. A sada fornecer +5 V, e o restante ser desprezado.

Muitos reguladores produzem tenses fixas, mas existem modelos que podem ser ligados a uma tenso de
referncia que pode ser programada. Nas placas de CPU existe um circuito responsvel por gerar as tenses
exigidas pelo processador. A maioria dos processadores modernos requer uma fonte de +3,3 V para
operaes externas, e uma fonte de valor menor para as operaes internas. Dependendo do processador, esta
tenso pode ser de +1,3 V, +1,6V, +1,7V, +2,1V ou praticamente qualquer valor entre 1 V e 3,5 V. Nos
processadores mais novos, esses valores tendem a ser menores, em geral inferiores a 2 V. O circuito gerador
de voltagem da placa de CPU toma como base a tenso de +3,3 V fornecida pela fonte de alimentao do
computador, e em funo do valor indicado pelo processador, gera a tenso necessria. Trata-se de um
regulador de tenso varivel e programvel.

Cristal

Todos os circuitos digitais dependem de uma base de tempo para poderem


funcionar. Por exemplo, um relgio digital precisa de um circuito capaz
de gerar pulsos digitais a cada centsimo de segundo. Nesse caso, 100
desses pulsos correspondem a 1 segundo, e a partir da so feitas
contagens de minutos, horas, etc. Outros circuitos digitais tambm
necessitam de geradores de base de tempo similares. O cristal o
componente responsvel pela gerao da base de tempo. Cristais so
produzidos para entrar em ressonncia em uma determinada freqncia.

Figura 45 Cristais
Eles so muito precisos nesta tarefa. So capazes de gerar freqncias
fixas, com preciso da ordem de 0,001%.
Os cristais so muito sensveis, por isso so protegidos por um encapsulamento metlico. A figura abaixo
mostra alguns cristais encontrados nas placas de um computador.

PWM

A modulao por largura de pulso (MLP) - mais conhecida pela sigla em ingls PWM (Pulse-Width
Modulation) - de um sinal ou em fontes de alimentao envolve a modulao de sua razo cclica (duty
cycle) para transportar qualquer informao sobre um canal de comunicao ou controlar o valor da
alimentao entregue carga.

Telecomunicaes[editar | editar cdigo-fonte]


Em telecomunicaes, a largura dos pulsos corresponde a valores de dados especficos codificados
numa extremidade e descodificados na outra extremidade.

Pulsos de largura variadas (a informao em si) ser enviada em intervalos regulares (a frequncia
portadora da modulao).

26
_ _ _ _ _ _ _ _
| | | | | | | | | | | | | | | |
Clock | | | | | | | | | | | | | | | |
__| |____| |____| |____| |____| |____| |____| |____| |____
_ __ ____ ____ _
Dados | | | | | | | | | |
| | | | | | | | | |
_________| |____| |___| |________| |_| |___________
Dados 0 1 2 4 0 4 1 0

A incluso de um clock no necessria. A borda de subida do sinal de dados pode ser usada como
relgio se um pequeno desfasamento for adicionado ao valor dos dados de forma a evitar a falta de
pulso para os valores zero.

Transferncia de potncia[editar | editar cdigo-fonte]

Sinal PWM simulando uma tenso alternada senoidal sobre uma carga resistiva.

PWM tambm utilizada para variar o valor da transferncia de potncia entregue a uma carga sem
as perdas ocorridas normalmente devido queda de tenso por recursos resistivos. Em um sistema
PWM, a chave de estado slido (normalmente IGBT, MOSFET ou transistor bipolar) usada para
controlar o fluxo de corrente: ora no conduzindo corrente, ora conduzindo, mas provocando uma
queda de tenso muito baixa; como a potncia instantnea dissipada pela chave o produto da
corrente pela tenso eltrica a um dado instante, isso significa que nenhuma potncia dissipada se a
chave fosse uma chave "ideal". Com uma taxa de modulao suficientemente elevada, simples filtros
RCso freqentemente utilizados para suavizar o trem de pulsos em uma tenso analgica estvel.
Esse mtodo normalmente empregado no controle de velocidade de motores de corrente contnua.

Os limites de potncia de PWM tambm so empregados em dimmers de luz comuns em habitaes.


Neste caso, a eletricidade modulada de corrente alternada (CA). Um simples ajuste na quantidade de
luminosidade pode ser implementado estabelecendo-se a que tenso do ciclo CA o dimmer comea a
conduzir a eletricidade lmpada (usando um triac). Como o ciclo ativo da modulao o mesmo que
a freqncia da linha, (60Hz no Brasil), o olho humano "enxerga" somente a intensidade mdia.

Regulao de tenso[editar | editar cdigo-fonte]


Ver artigo principal: Fonte chaveada

A PWM utilizada em reguladores de tenso eficientes.

Pelo chaveamente de tenso na carga, com a razo cclica apropriada, a sada se aproximar do nvel
de tenso desejado.

27
O ripple da tenso chaveada normalmente filtrado com um indutor e um capacitor

Um mtodo mede a tenso de sada. Quando seu nvel menor que a tenso desejada, a chave
ligada. Quando a tenso de sada maior que a tenso desejada, a chave desligada.

Efeitos de udio[editar | editar cdigo-fonte]


A PWM algumas vezes utilizada em sntese de sons, pois fornece um efeito agradvel similar a um
coro ou osciladores ligeiramente defasados funcionando simultaneamente. A razo entre o nvel alto e
baixo tipicamente modulada com um oscilador de baixa freqncia.

Gerador de clock

Um cristal no trabalha sozinho na gerao de freqncias que mantm a cadncia de funcionamento dos
circuitos digitais. So usados circuitos chamados osciladores, e o cristal serve apenas como a referncia para
esses circuitos. Existem chips que so capazes de gerar diversos valores de freqncia, a partir de um cristal
de referncia. Um circuito oscilador gera uma nica freqncia. J um circuito gerador de clock capaz de
gerar vrios valores de freqncias, e cada uma delas pode ser programada, ou seja, seu valor pode ser
escolhido entre vrias opes. Por exemplo, certas placas de CPU podem utilizar processadores com clocks
externos de 66, 100 ou 133 MHz. O valor escolhido determinado atravs da programao do gerador de
clock.

Um chip gerador de
clock.

Cristal 14,318 MHz


Figura 46 Chip e cristal gerador do clock

Componentes SMD

Os componentes SMD ("superficial monting device") ou componentes de


montagem em superfcie tm dominado os equipamentos eletrnicos nos
ltimos anos. Isto devido ao seu tamanho reduzido comparado aos
componentes convencionais. Nesta parte do site falaremos sobre os tipos e
caractersticas dos componentes SMD assim como as formas de trabalhar com
CIs deste tipo.Veja abaixo a comparao entre os dois tipos de componentes
usados na mesma funo em dois aparelhos diferentes:

28
TIPOS DE COMPONENTES SMD

A maioria dos componentes SMD feita de silcio (transistores,


diodos, CIs) e soldada no lado das trilhas, ocupando muito menos
espao numa placa de circuito impresso. Graas a estes
componentes foi possvel a inveno to telefone celular, notebooks,
computadores de mo, etc. Veja abaixo o exemplo de alguns tipos
de componentes SMD:

29
Resistores, capacitores e jumpers SMD

Os resistores tm 1/3 do tamanho dos resistores convencionais.


So soldados do lado de baixo da placa pelo lado das trilhas,
ocupando muito menos espao. Tm o valor marcado no corpo
atravs de 3 nmeros, sendo o 3 algarismo o nmero de zeros.
Ex: 102 significa 1.000 = 1 K. Os jumpers (fios) vem com a
indicao 000 no corpo e os capacitores no vem com valores
indicados. S podemos saber atravs de um capacmetro. Veja
abaixo:

Eletrolticos e bobinas SMD

As bobinas tem um encapsulamento de epxi semelhante a dos


transistores e diodos. Existem dois tipos de eletrolticos: Aqueles
que tm o corpo metlico (semelhante aos comuns) e os com o
corpo em epxi, parecido com os diodos. Alguns tm as
caractersticas indicadas por uma letra (tenso de trabalho) e um
nmero (valor em pF). Ex: A225 = 2.200.000 pF = 2,2 F x 10 V
(letra "A"). Veja abaixo:

30
CIs e transistores SMD
Os semicondutores compreendem os transistores, diodos e CIs colocados
e soldados ao lado das trilhas. Os transistores podem vir com 3 ou 4
terminais, porm a posio destes terminais varia de acordo com o
cdigo. Tal cdigo vem marcado no corpo por uma letra, nmero ou
sequncia deles, porm que no corresponde indicao do mesmo. Por
ex. o transistor BC808 vem com indicao 5BS no corpo. Nos diodos a
cor do catodo indica o seu cdigo, sendo que alguns deles tm o
encapsulamento de 3 terminais igual a um transistor. Os CIs tm 2 ou 4
fileiras de terminais. Quando tem 2 fileiras, a contagem comea pelo pino
marcado por uma pinta ou direita de uma "meia lua". Quando tm 4
fileiras, o 1 pino fica abaixo esquerda do cdigo. Os demais pinos so
contados em sentido anti-horrio. Veja abaixo alguns exemplos de
semicondutores SMD:

31
Encapsulamentos dos componentes SMD

Veja na figura abaixo os encapsulamentos mais usados para vrios


tipos de componentes SMD:

Resistores e capacitores comuns

Normalmente tem 4 dgitos para indicar o tamanho. Os dois


primeiros indicam o comprimento e os dois ltimos a largura sempre
em polegadas. No quadro acima:

32
0603 = 0,06" x 0,03" = 1,6 x 0,8 mm
0805 = 0,08" x 0,05" = 2,0 x 1,25 mm
1206 = 0,12" x 0,06" = 3,2 x 1,6 mm

Capacitores eletrolticos

Os tamanhos vem indicados por letras de "A" at "E". No quadro


acima:
A = 3,2 mm (comprimento) x 1,6 mm (largura) x 1,6 mm (altura)
B = 3,5 mm x 2,8 mm x 1,9 mm
C = 6,0 mm x 3,2 mm x 2,5 mm
D = 7,3 mm x 4,3 mm x 2,8 mm
E = 7,3 mm x 6,0 mm x 3,6 mm

Transistores

Os encapsulamentos mais populares so o SOT-23 e o SOT-223.

CIs pequenos (duas fileiras de pinos)

Os mais comuns so o SOs. SO-8 (8 pinos). SO-14 (14 pinos).

CIs grandes (4 fileiras de pinos)

Os encapsulamentos mais usados so o TQFP100 (de 100 pinos),


TQFP144 (144 pinos) e os PQFP208 (208 pinos) e PQFP240 (240
pinos). Veja abaixo alguns CIs destes tipos:

33
CIs BGA ("Ball Grid Array")

Tais CIs no possuem pinos e sim pequenas bolas de solda como


terminais que so encaixadas e derretidas em pequenos furos de
contatos na placa de circuito impresso. O derretimento das bolas
de contatos e conseqente soldagem do CI na placa feita num
forno l na fbrica. Este tipo de CI vem sendo cada vez mais usados
por vrios equipamentos eletrnicos atuais devido ao fato destes
CIs suportarem uma quantidade de componentes maior que os
SMDs convencionais. Veja abaixo alguns tipos de
encapsulamentos de CIs com tecnologia BGA:

Outros encapsulamentos

Veja na tabela abaixo mais alguns tipos de encapsulamento usados


nos componentes SMD:

34
Dessoldagem de CIs SMD usando solda de baixa fuso (salva
chip)

A partir daqui ensinaremos ao visitante como se deve proceder para


substituir um CI SMD seja ele de 2 ou 4 fileiras de pinos.
Comeamos por mostrar abaixo e descrever o material a ser
utilizado nesta operao:

1 - Ferro de solda - Deve ter a ponta bem fina, podendo ser de 20


a 30 W. De preferncia com controle de temperatura (estao de
solda), porm ferro comum tambm serve;

2 - Solda comum - Deve ser de boa qualidade ("best" ou similares:


"cobix", "cast", etc);

3 - Fluxo de solda - Soluo feita de breu misturado com lcool


isoproplico usada no processo de soldagem do novo CI. Esta
soluo vendida j pronta em lojas de componentes eletrnicos;

4 - Solda "salva SMD" ou "salva chip" - uma solda de


baixssimo ponto de fuso usada para facilitar a retirada do CI do
circuito impresso;

5 - Escova de dentes e um pouco de lcool isoproplico - Para


limparmos a placa aps a retirada do CI. Eventualmente tambm
poderemos utilizar no processo uma pina se a pea a ser tirada for
um resistor, capacitor, diodo, etc

35
Barramentos

um conjunto de linhas de comunicao que permitem a interligao entre dispositivos, como o CPU, a
memria e outros perifricos. Esses fios esto divididos em trs conjuntos:

Via de dados: onde trafegam os dados;


Via de endereos: onde trafegam os endereos;
Via de controle: sinais de controle que sincronizam as duas anteriores.

O desempenho do barramento medido pela sua largura de banda (quantidade de bits que podem ser
transmitidos ao mesmo tempo), geralmente potncias de 2:

8 bits, 16 bits, 32 bits, 64 bits, etc.

Tambm pela velocidade da transmisso medida em bps (bits por segundo) por exemplo:

10 bps, 160 Kbps, 100 Mbps, 1 Gbps etc.

Barramento do processador

O Barramento do Processador utilizado pelo processador internamente e para envio de sinais para outros
componentes da estrutura computacional. Atualmente, os barramentos, principalmente dos processadores (os
de transferncia de dados) tm sido bastante aprimorados com o objetivo de melhor desenvoltura, ou seja,
maior velocidade de processamentos de dados.

Atravs deste barramento o processador faz a comunicao com o seu exterior. Nele trafegam os dados lidos
da memria, escritos na memria, enviados para interfaces e recebidos de interfaces. Pode ser dividido em
trs grupos:

Barramento de dados
Barramento de endereos
Barramento de controle

Barramento de cache

Barramento de Cache em organizaes de computadores mais recentes um barramento dedicado para


acesso memria cache do computador.

Barramento de memria

Barramento de Memria responsvel pela conexo da memria principal ao processador. um barramento


de alta velocidade que varia de micro para micro e atualmente gira em torno de 533MHz a 1333MHz.

Barramento de entrada e sada

O Barramento de Entrada e Sada (I/O ou E/S) um conjunto de circuitos e linhas de comunicao que se
ligam ao resto do PC com a finalidade de possibilitar a expanso de perifricos e a instalao de novas placas
no PC.

Permitem a conexo de dispositivos como:

36
Placa grfica; Rede ;Placa de Som ; Mouse ; Teclado; Modem, etc

So exemplos de Barramentos de Entrada e Sada:

AGP; AMR; EISA; FireWire; IrDA; ISA; MCA; PCI; PCI Express; Pipeline; VESA Local Bus;
USB; PS/2

Barramento de dados

Barramento de Dados (Data Bus): carrega a informao da instruo (atravs do cdigo de


operao), varivel do processamento (clculo intermedirio de uma frmula por exemplo) ou
informao de um perifrico de E/S (dado digitado em um teclado). O tamanho da via de dados
determina respectivamente o mximo nmero de instrues (e portanto o potencial de
processamento) e a preciso do processamento aritmtico (atravs do clculo de ponto flutuante) ou
o nmero de smbolos possveis a ser representado (por exemplo, pontos de uma foto).

Ex:

1) - O processador 8085 possui 8 bits no barramento mximo de 256 instrues e variveis numricas
entre -127 a +127 (ou O a 255).

2) - O processador Pentium IV possui 32 bits no barramento variveis numricas entre - 2147483648 e


+ 2147483648.

O tamanho do barramento de dados est ligado a capacidade de processamento do sistema. Se o


processamento simples (como o controle booleano de um CLP) 8 bits so suficientes. Por outro lado, se h
a necessidade de um processamento complexo (como os sistema de multimdia onde h a necessidade de
processarmos milhes de pontos de imagem) processamento de at 128 bits j esto disponveis. Obviamente
existe a necessidade de aumentar igualmente a velocidade do sistema.

No poderia ser diferente, pois o uso de um barramento lento cria um gargalo, que limita o desempenho dos
componentes ligados a ele. Uma placa Gigabit Ethernet capaz de transmitir vrios dados a 1.0 Gbps, o que
equivale a 125 MB/s. A grande maioria das placas Gigabit Ethernet atuais so ligadas no barramento PCI
Express, que capaz de alimentar a placa com um volume de dados mais do que suficiente.

Imagine agora que um fabricante resolvesse produzir placas Gigabit Ethernet em verso ISA, destinadas
placas me antigas. No existe nenhuma restrio tcnica que realmente impea o desenvolvimento de uma
placa Gigabit em verso ISA. O problema que a placa ficaria limitada velocidade oferecida ao
barramento, e no seria capaz de operar a mais do que uma frao do seu desempenho real. Na melhor das
hipteses, ela transmitiria dados a pouco mais de 5 MB/s, o que representa apenas 4% do seu desempenho
nominal.

Infelizmente, novos barramentos so quase sempre incompatveis com os antigos. por isso que de tempos
em tempos acabamos sendo obrigados a descartar alguma placa antiga, para a qual ainda teramos utilidade,
ao trocar de placa me. Foi assim com as placas de som e modem ISA e, em breve, acontecer tambm com
nossas placas de rede, placas de captura e outros perifricos PCI. o preo a se pagar pela evoluo da
tecnologia.

ISA

O ISA foi o primeiro barramento de expanso utilizado em micros PC. Existiram duas verses: os slots de 8
bits, que foram utilizados pelos primeiros PCs e os slots de 16 bits, introduzidos a partir dos micros 286.

Embora fossem processadores de 16 bits, os 8088 comunicavam-se com os perifricos externos utilizando
um barramento de 8 bits, da o padro ISA original tambm ser um barramento de 8 bits. Inicialmente, o
barramento ISA operava a apenas 4.77 MHz, a freqncia de clock do PC original, mas logo foi introduzido

37
o PC XT, onde tanto o processador, quanto o barramento ISA operavam a 8.33 MHz.

Com a introduo dos micros 286, o barramento ISA foi atualizado, tornando-se o barramento de 16 bits que
conhecemos. Na poca, uma das prioridades foi preservar a compatibilidade com as placas antigas, de 8 bits,
justamente por isso os pinos adicionais foram includos na forma de uma extenso para os j existentes.

Como voc pode ver na foto, o slot ISA dividido em duas partes. A primeira, maior, contm os pinos
usados pelas placas de 8 bits, enquanto a segunda contm a extenso que adiciona os pinos extra.

Figura 47 Slot Isa de cor preta e esquema de numerao

Uma coisa que chama a ateno nos slots ISA o grande nmero de contatos, totalizando nada menos que
98. Por serem slots de 16 bits, temos apenas 16 trilhas de dados, as demais so usadas para endereamento,
alimentao eltrica, sinal de clock, refresh e assim por diante.

O esquema acima mostra a funo de cada um dos pinos em um slot ISA. Como voc pode ver, no
exatamente uma implementao "simples e elegante", mas enfim, funcionava e era o que estava disponvel
na poca.

Cada um destes pinos podia ser controlado individualmente via software e muitas placas no utilizavam
todos os pinos do conector, por isso era comum que perifricos mais simples como placas de som e modem
viessem com alguns dos contatos "faltando". Outra curiosidade que,
justamente por serem fceis de programar, as controladoras ISA foram s
preferidas por programadores que trabalham com automatizao e
robtica durante muito tempo. Quando as placas-me com slots ISA
comearam a desaparecer do mercado, alguns chegaram estoc-las.

Apesar de toda a complexidade, o barramento ISA incrivelmente lento.


Alm de operar a apenas 8.33 MHz, so necessrios tempos de espera
entre uma transferncia e outra, de forma que, na prtica, o barramento
funciona a apenas metade da freqncia nominal. Desta forma, chegamos
a uma taxa de transmisso terica de 8.33 MB/s (no ISA de 16 bits).
Figura 48 Jumper das placas ISA Como existe um grande overhead causado pelo protocolo usado, na
prtica acaba sendo possvel obter pouco mais de 5 MB/s de taxa de transferncia real.

Com relao parte prtica, uma das principais caractersticas das placas ISA era a presena de jumpers, que
permitiam definir os endereos de IRQ, DMA e I/O usados pela placa. Num PC com vrios perifricos, os
valores precisam ser ajustados com cuidado, j que duas placas configuradas para utilizar o mesmo endereo
entravam em conflito, fazendo com que ambas no funcionassem corretamente.

Mais tarde, surgiu o padro ISA plug-and-play, onde a configurao de endereos feita pelo BIOS durante
o boot. Ele verifica quais endereos esto ocupados por outros dispositivos e tenta atribuir os endereos
livres aos novos perifricos instalados, evitando conflitos.

Com a introduo das placas ISA plug-and-play, as placas antigas, configuradas via jumper passaram a ser
chamadas de placas legacy ISA. relativamente incomum encontrar alguma em uso hoje em dia, mesmo ao
trabalhar com micros antigos. Os mais comuns so modems, j que os antigos modems ISA trabalham via
hardware e por isso oferecem vantagens sobre os softmodems atuais. Como costumo dizer, os modens

38
(discados) so possivelmente a nica classe de perifricos que regrediu de 10 anos pra c.

MCA e EISA

Com o surgimento dos processadores 386, que trabalhavam usando palavras binrias de 32 bits, tornaram-se
necessria a criao de um barramento mais rpido que o ISA para o uso de perifricos como placas de vdeo
e HDs, que logo passaram a ter seu desempenho severamente limitado por ele.

A primeira resposta veio por parte da IBM, que desenvolveu o barramento MCA. Ele era bastante avanado
para a poca: alm de ser um barramento de 32 bits, ele operava a 10 MHz, o que resultava numa taxa de
transferncia terica de 32 MB/s. Ele tambm foi o primeiro barramento a suportar plug-and-play (oito anos
antes do lanamento do Windows 95) e a suportar bus mastering, o que permitia que o HD e outros
perifricos transferissem dados diretamente para a memria RAM (ao carregar um programa, por exemplo),
deixando o processador livre para executar outras tarefas. Isso tornava o sistema bem mais responsvel em
relao s mquinas equipadas com placas ISA.

O sistema de plug-and-play do MCA funcionava com o uso de dois disquetes. O "reference disk" continha
um programa de configurao, que alterava a configurao de endereos e outras configuraes do BIOS e
era fornecido junto com o micro. Ao comprar qualquer perifrico MCA, voc recebia um "option disk", que
era carregado com a ajuda do primeiro disquete, configurando a placa. Uma vez feita, a configurao se
tornava permanente e voc no precisava mais se preocupar. Embora rudimentar este sistema j seguia a
mesma lgica da instalao de drivers, que temos nos dias de hoje.

O EISA um barramento peculiar. As dimenses so as mesmas de um slot ISA de 16 bits, porm o slot
mais alto e possui duas linhas de contatos. A linha superior mantm a mesma pinagem de um slot ISA de 16
bits, de forma a manter a compatibilidade com todos os perifricos, enquanto a linha inferior inclua 90
novos contatos, utilizados pelas placas de 32 bits.

As placas ISA atingiam apenas os contatos superficiais do conector, enquanto as placas EISA utilizavam
todos os contatos. Embora o uso de tantos contatos esteja longe de ser uma soluo elegante, preciso
admitir que o EISA foi uma soluo engenhosa para o problema da compatibilidade:

Figura 49 Comparaes entre ISA e EISA

Aqui temos os contatos de uma placa de vdeo EISA, que mostra a organizao na prtica:

Figura 50 Contatos placa de vdeo EISA

Os slots EISA eram tipicamente marrons, por isso lembram um pouco um slot AGP atual, embora bem
maiores:

Figura 51 O slot EISA

39
Assim como o ISA, o barramento EISA operava a 8.33 MHz. Entretanto, a transferncia de 32 bits por ciclo
e a eliminao dos tempos de espera entre um ciclo e outro faziam com que ele fosse at 4 vezes mais rpido.

O EISA acabou tendo uma vida curta, pois em 1993 surgiu o VLB (VESA Local Bus), outro padro aberto
de barramento de 32 bits, que conseguia ser muito mais rpido, trabalhando a uma freqncia nominal de 33
MHz e oferecendo taxas de transferncia tericas de at 133 MB/s.

Graas boa velocidade, o VLB acabou tornando-se o padro tambm para outros perifricos, como
controladoras IDE e SCSI. Novamente, existiu a preocupao de manter compatibilidade com as placas ISA,
de forma que os slots VLB so na verdade uma expanso, onde temos um slot ISA tradicional, seguido por
um segundo conector, que inclui os pinos adicionais:

Figura 52 Slot ISA (cor preto) e VLB (cor marron)

Isso rendeu o apelido de "Very Long Bus" (barramento muito comprido e trouxe uma srie de problemas de
mau contato, j que se a placa me no estivesse muito bem presa ao gabinete, a presso necessria para
encaixar as placas faziam com que a placa envergasse, comprometendo o encaixe. A grande presso
necessria acabava danificando os contatos com o tempo, o que, combinada com a oxidao natural, acabava
fazendo com que muitas placas realmente deixassem de funcionar depois de removidas e reinstaladas
algumas vezes.

O VLB um barramento local, onde os contatos so ligados diretamente aos pinos do processador. Este
design simples barateava a produo das placas me, mas fazia com que a utilizao do processador fosse
relativamente alta e no fosse possvel utilizar mais do que 3 placas VLB no mesmo micro.

PCI (Peripheral Component Interconnect)

Embora fosse relativamente rpido, o VLB estava longe de ser perfeito. Em 1992 foi introduzido o
barramento PCI, que manteve a mesma freqncia de operao, mas incorporou suporte nativo a plug-and-
play e bus mastering, alm de romper os laos de legado com o ISA, o que simplificou muito a pinagem do
barramento.

Opera com 32 ou 64 bits (ateno nas voltagens)

Figura 53 Slots PCI de 32 e 64 bits

A freqncia nativa do PCI so 33 MHz, o que resulta numa taxa de transmisso terica de 133 MB/s.
Entretanto, assim como em outros barramentos, a freqncia do PCI est vinculada freqncia de operao

40
da placa me, de forma que, ao fazer overclock (ou underclock) a freqncia do PCI acaba tambm sendo
alterada.
Em uma placa-me soquete 7 antiga, que opera a 66 MHz, o PCI opera metade da freqncia da placa-me.
Ao fazer overclock para 75 ou 83 MHz, o PCI e todas as placas conectadas a ele passam a operar a
respectivamente 37.5 MHz e 41.5 MHz. Isto acabava resultando em um ganho expressivo de desempenho, j
que, alm do processador, ganhamos tambm em desempenho tambm em outros componentes.

Conforme a freqncia das placas foi subindo, passaram a ser


utilizados divisores cada vez maiores, de forma a manter o
PCI operando sua freqncia original. Numa placa-me
operando a 133 MHz, freqncia dividida por 4 e, em uma
de 200 MHz dividida por 6.

Como voc pode notar, o barramento PCI tem se tornado cada


vez mais lento com relao ao processador e outros
componentes, de forma que com o passar do tempo os
perifricos mais rpidos migraram para outros barramentos,
como o AGP e o PCI-Express. Ou seja, a histria se repete,
Figura 54 Slots PCI (branco) e Slot AGP (marron)
com o PCI lentamente se tornando obsoleto, assim como
o ISA a uma dcada atrs.

Uma das principais vantagens do PCI sobre os barramentos anteriores o suporte a Bus Mastering. Tanto o
EISA quando o VLB oferecia um sistema de Bus Mastering rudimentar, mas o recurso acabou no sendo
muito utilizado por um conjunto de fatores, incluindo as dificuldades no desenvolvimento dos drivers.
Apenas com o PCI foi criado um padro realmente confivel, que foi adotado em massa pelos fabricantes.

O Bus Mastering um sistema avanado de acesso direto memria, que permite que HDs, placas de vdeo
e outros perifricos leiam e gravem dados diretamente na memria RAM, deixando o processador livre.

Na inicializao do micro o BIOS envia um sinal de interrogao para todos os perifricos instalados no
micro. Um perifrico PnP capaz de responder a este sinal, permitindo ao BIOS reconhecer os perifricos
PnP instalados. O passo seguinte criar uma tabela com todas as interrupes disponveis e atribuir cada
uma a um dispositivo. O sistema operacional entra em cena logo em seguida, lendo as informaes
disponibilizadas pelo BIOS e inicializando os perifricos de acordo.

As informaes sobre a configurao atual da distribuio dos recursos entre os perifricos so gravadas em
uma rea do CMOS chamada de ESCD. Tanto o BIOS (durante o POST) quanto o sistema operacional
(durante a inicializao), lem esta lista, e caso no haja nenhuma mudana no hardware instalado, mantm
suas configuraes. Isto permite que o sistema operacional (desde que seja compatvel com o PnP) possa
alterar as configuraes caso necessrio. No Windows 95/98, o prprio usurio pode alterar livremente as
configuraes do sistema atravs do gerenciador de dispositivos, encontrado no cone sistema, dentro do
painel de controle.

Na maioria das placas-me, voc encontra a opo "Reset ESCD" ou "Reset Configuration Data" que,
quando ativada, fora o BIOS a atualizar os dados da tabela, descartando as informaes anteriores. Em
muitos casos, isso soluciona problemas relacionados deteco de perifricos, como, por exemplo, ao
substituir a placa de som e perceber que a nova no ser detectada pelo sistema.

O ACPI o responsvel no apenas suporte a economia de energia (incluindo o ajuste dinmico da


freqncia do processador), mas tambm pela inicializao de vrios perifricos. comum, por exemplo,
que a placa wireless no seja detectada, ou que voc no consiga ativar o transmissor usando os botes at
que instale o driver ou utilitrio fornecido pelo fabricante.

41
Temos aqui uma foto da da sesso PnP/PCI do Setup de uma placa me com BIOS Award. Veja que cada
endereo de IRQ pode ser configurado separadamente.
A opo defaut no reservar os endereos, deixando-
os livres para o uso de qualquer dispositivo PnP; para
reservar um endereo, basta alterar a opo.

PC Card (PCMCIA)

O padro PCMCIA surgiu em 1990 como um padro


para a
expanso de
memria
em
notebooks.
Figura 55 Setup sesso "PnP/PCI"
A idia era
permitir a
instalao de memria RAM adicional sem precisar abrir o
notebook e instalar novos mdulos o que, na maioria dos
modelos da poca, era bem mais complicado do que hoje em dia.

Em 1991 foi lanado o padro 2.0, que previa a conexo de Figura 56 Exemplos de carto PCMCIA
outros perifricos, como modems, placas de rede, placas de som, adaptadores de cartes e assim por diante.
Ironicamente, o padro PCMCIA foi rapidamente adotado pelos principais fabricantes, tornando-se o
barramento de expanso mais usado nos notebooks, mas nunca chegou a ser realmente utilizado para
atualizao de memria, como originalmente proposto.
A partir da verso 2.0, o padro tambm mudou de nome, passando a se chamar oficialmente "PC Card".
Apesar disso, o nome "PCMCIA" acabou pegando e, embora no seja mais o nome oficial do padro,
usado por muita gente. Tecnicamente, "PCMCIA" o nome da associao de fabricantes, enquanto "PC
Card" o nome do barramento, mas, na prtica, os dois acabam sendo usados como sinnimos.

Existem duas verses do barramento PC Card. O padro original era baseado em uma verso "modernizada"
do barramento ISA, que operava a 10 MHz (sem tempos de espera), transmitindo 16 bits por ciclo,
resultando num barramento de 20 MB/s.

Em 1995 foi lanada uma verso atualizada, baseada no barramento PCI, que continua em uso at os dias de
hoje. O novo padro preservou a compatibilidade com as placas antigas, de forma que podem continuar
utilizando modems e placas de rede PC Card antigas, mesmo em um notebook atual.

Naturalmente, o oposto no verdadeiro, de forma que as placas de 32 bits no funcionam nos notebooks
antigos, embora o encaixe seja o mesmo. fcil diferenciar os dois tipos, pois as placas de 32 bits possuem
uma decorao dourada no encaixe. Aqui temos duas placas de 16 bits, um modem e uma placa wireless, e
uma placa de rede de 32 bits no centro, que podemos diferenciar pela presena do detalhe dourado:

A maioria dos notebooks fabricados at o ano 2002 possuem dois slots PC Card, mas, a partir da, a grande
maioria dos fabricantes passou a oferecer um nico slot, de forma a cortar custos. Como os notebooks
passaram a vir "completos", com rede, som, modem e placa wireless e cada vez mais perifricos passaram a
utilizar as portas USB, e as placas PC Card se tornaram realmente um item relativamente raro, dando certa
razo aos fabricantes.

O motivo do espao reservado preservar a compatibilidade com as placas PC Card tipo 3, um padro de
placas com o dobro da espessura, que ocupam o espao de dois slots. Este padro foi desenvolvido para
permitir a criao de discos rgidos (HD) PC Card (com discos de 1.8") e outros perifricos maiores, que no
coubessem dentro de uma placa tradicional, tipo 2. Existiu ainda um padro de placas mais finas (tipo 1), que
foi desenvolvido para o uso dos cartes de expanso de memria, mas que tambm nunca foi muito utilizado.

42
O PC Card um barramento plug-and-play, de forma que voc pode conectar e desconectar as placas com o
micro ligado. Elas so detectadas automaticamente pelo sistema, da mesma forma que perifricos USB, voc
precisa apenas fornecer os drivers, como de praxe.

Existem ainda adaptadores, que permitem instalar uma placa PC Card em um slot PCI, em um desktop.
Durante uma certa poca, estes adaptadores foram usados por muitas placas wireless, j que, como a
demanda por placas PCI era pequena, muitos fabricantes preferiam fabricar apenas placas PC Card e
"transform-las em placas PCI vendendo-as em conjunto com o adaptador. Com a popularizao e o
barateamento das placas wireless PCI, estes adaptadores saram de moda.

Atualmente, os slots e placas PC Card esto sendo lentamente substitudos pelos Express Card, assim como
as placas PCI esto sendo substitudas pelas PCI Express. No caso dos notebooks, as mudanas tendem a ser
mais rpidas, de forma que os slots PC Card podem desaparecer dos modelos novos mais rpido do que se
espera.

AMR e CNR

AMR = Audio Modem Riser


CNR - Communications Network Riser
ACR Audio Communications Riser

Figura 57 PC Card

Figura 58 Localizao dos slots AMR e CNR

A grande maioria dos chipsets atuais inclui interfaces de rede e audio onboard. Muitos incluem tambm um
modem integrado. Ao contrrio da placa de rede, que trabalha utilizando sinais digitais, tanto a placa de som
quanto o modem utiliza sadas analgicas, o que significa que alm dos
controladores, so necessrios os componentes necessrios para a
converso digital/analgico e analgico/digital.

Muitos fabricantes acham mais simples separar os componentes


analgicos numa placa externa, o que ajuda a eliminar problemas de
interferncia e permite que eles sejam alterados ou mesmo removidos
sem precisar mexer no resto da placa.

Usar placas PCI ou PCI Express completas seria muito dispendioso, de


Figura 59 Um "modem" CNR forma que acabaram sendo desenvolvidos os slots AMR (Audio Modem
Raiser) e CNR (Communications and Networking Riser), que so
barramentos mais simples e baratos, designados especificamente para a tarefa.

Os slots AMR e CNR so encontrados principalmente nas placas da PC-Chips, ECS e Phitronics, usados
para o modem fornecido junto com a placa. A PC-Chips uma subsidiria da ECS e a Phitronics a marca
usada pelas placas fabricadas no Brasil, de forma que as placas das trs marcas so muito semelhantes e
compartilham os mesmos componentes bsicos.

Como voc pode ver, o "modem" CNR bem simples, contendo apenas o relay, alguns varistores e os dois
chips (HSP e DAA) que fazem a interface com a linha telefnica. Os modelos AMR so muito similares,
mudando apenas a pinagem do encaixe:

43
Embora menos comum, os modems AMR ou CNR podem ser encontrados tambm em algumas placas de
outros fabricantes que oferecem modem onboard, como algumas placas da ASROCK.

Tambm existem placas de som CNR, fornecidas junto com algumas placas atuais. Normalmente, elas so
usadas em placas que oferecem udio de 6 canais e/ou sadas digitais, j que difcil integrar todos os
conectores e os demais componentes necessrios na prpria placa me. Estas placas costumam ser bem mais
complexas e, devido similaridade do encaixe, so s vezes confundidas com placas PCI Express:

Um outro padro similar o ACR. Ele um padro aberto, desenvolvido


por uma associao de fabricantes (incluindo a AMD, Via, nVidia, Motorola
e outros), que oferecia a vantagem de permitir o uso de outros dispositivos,
alm de placas de som e modems. O ACR utiliza o mesmo encaixe dos slots
PCI, mas invertido e colocado numa posio diferente para evitar
Figura 60 Placa de Som PCI-e confuso.

O ACR foi utilizado em placas de diversos fabricantes, entre eles alguns modelos da Asus, Leadtek, MSI e
Chaintech, mas apenas durante um curto espao de tempo, entre o final de 2002 e incio de 2003,
desaparecendo em seguida. Alguns dizem que o ACR um padro proprietrio da Asus, mas esta
informao incorreta. bastante improvvel que voc venha a ter em mos uma placa com o ACR, de
forma que o cito aqui apenas como curiosidade.

Figura 61 Slot ACR e Uma placa ACR

AGP

Embora seja mais recente que o PCI e tenha sido largamente utilizado, o AGP atualmente um barramento
em vias de extino, devido popularizao do PCI-Express. Desde o final de 2006, placas novas com slots
AGP um item raro, com exceo de algumas placas da PC-Chips, ECS e Phitronics.

A idia central do AGP ser um barramento rpido, feito sob medida para o uso das placas 3D de
alto desempenho. A verso original do AGP foi finalizada em 1996, desenvolvida com base nas
especificaes o PCI 2.1. Ela operava a 66 MHz, permitindo uma taxa de transferncia terica de 266 MB/s.

Na poca, as placas 3D ainda eram bastante primitivas, de forma que ainda no existia uma demanda to
grande por um barramento mais rpido. Por causa disso, o AGP demorou um pouco para se popularizar. O
primeiro chipset com suporte a ele foi o Intel i486LX, lanado no final de 1997 e a adoo ocorreu de forma
gradual durante 1998 e 1999.

Este padro inicial no chegou a ser muito usado, pois em 1998 surgiu o padro AGP 2X, que mantm a
freqncia de 66 MHz, mas introduz o uso de duas transferncias por ciclo (assim como nas memrias
DDR), dobrando a taxa de transferncia.

Em seguida foi introduzido o AGP 4X e o 8X, que realizam, respectivamente, 4 e 8 transferncias por ciclo,
atingindo taxas de transferncia tericas de 1066 e 2133 MB/s.

44
O desempenho de uma placa 3D fortemente
atrelado velocidade de acesso memria. Mais de
95% das informaes que compe uma cena 3D de
um game atual so texturas e efeitos, que so aplicados
sobre os polgonos. As texturas so imagens 2D, de
resolues variadas que so "moldadas" sobre objetos,
paredes e outros objetos 3D, de forma a criar um aspecto
mais parecido com uma cena real. Figura 62 Placas vdeo AGP

A velocidade do
barramento AGP importante quando o processador precisa transferir
grandes volumes de texturas e outros tipos de dados para a memria
da placa de vdeo, quando a memria da placa se esgota e ela precisa
utilizar parte da memria principal como complemento e tambm no
caso de placas de vdeo onboard, que no possuem memria dedicada
e, justamente por isso, precisam fazer todo o trabalho usando um
trecho reservado da memria principal.

Durante muito tempo, fabricantes como a nVidia e a ATI continuaram


oferecendo suas placas tambm em verso PCI, mas a partir de um
certo ponto, a diferena de desempenho entre as duas verses passou a ser tamanho que, por mais que ainda
existisse uma certa demanda, as placas PCI foram sumariamente descontinuadas.

Outra vantagem do AGP que o barramento reservado unicamente placa de vdeo, enquanto os 133 MB/s
do barramento PCI so compartilhados por todas as placas PCI instaladas.

Note que existe uma diferena entre barramento e slot. Uma placa de vdeo onboard apenas um chip
instalado na placa me, ou mesmo um componente integrado diretamente ao chipset e no uma "placa"
propriamente dita. Mesmo assim, ela pode ser ligada
ao barramento AGP, utilizando uma conexo interna.
muito comum ainda que a placa me inclua um
chipset de vdeo onboard e, ao mesmo tempo, um slot
AGP, que permite instalar uma placa offboard. Neste
caso, entretanto, a placa onboard desativada ao
instalar uma placa offboard, j que o AGP no pode
Figura 63 Dois modelos de slots AGP Marrom (3,3v) e ser compartilhado pelas duas placas.
Laranja (universal Pro 1,5v ou 3,3v)
Assim como no caso do barramento PCI, a freqncia
do barramento AGP est atrelada freqncia de operao da placa me, de forma que, ao fazer overclock
aumentando a freqncia do FSB, a freqncia do barramento AGP sobe na mesma proporo, o que, a partir
de um certo ponto pode causar problemas de estabilidade. Entretanto, aumentar a freqncia do AGP no
tem uma relao direta com o desempenho da placa de vdeo, pois as placas atuais utilizam um circuito de
clock prprio e por isso no so influenciadas por mudanas na freqncia do barramento. Aumentando a
freqncia do AGP, melhorando apenas o fluxo de dados entre a placa de vdeo, memria e processador, o
que tem pouco efeito nas placas atuais, com slots AGP 4X ou 8X.

Alm da questo da velocidade, existe tambm a questo da tenso utilizada. O padro AGP 1.0 previa
placas AGP 1X e 2X, que utilizam tenso de 3.3V. O padro AGP 2.0, finalizado em 1998 introduziu o AGP
4X e a tenso de 1.5V (utilizada pelas placas atuais), quebrando a compatibilidade com o padro antigo.

Placas de vdeo que utilizam sinalizao de 3.3V (como a nVidia TNT2 esquerda na foto) possuem o
chanfro do encaixe posicionado ao lado esquerdo, enquanto nas placas que utilizam 1.5V, ele posicionado
direita. A maioria das placas atuais so "universais" e podem ser utilizadas tanto nas placas antigas, de 3.3V,
quanto nas atuais. Elas possuem os dois chanfros (como esta ATI Radeon direita), o que permite que sejam
encaixadas em qualquer slot.

45
A mesma distino existe no caso das placas me. Placas antigas, que utilizam slots de 3.3V possuem o
chanfro esquerda, enquanto as placas com slots de 1.5V utilizam o chanfro posicionado direita, como
nestes dois exemplos.

Existem ainda placas com slots AGP universais, onde o slot no possui chanfro algum e por isso permite a
instalao de qualquer placa. Neste caso a placa capaz de detectar a tenso utilizada pela placa e fornecer a
tenso adequada. Elas so mais raras, pois a necessidade de instalar tanto os circuitos reguladores para 1.5V,
quanto para 3.3V, encarece a produo:

Existem ainda o padro AGP 3.0, utilizado pelas placas AGP 8X (e parte das 4X), que prev o uso de
sinalizao de 0.8V. Neste caso, entretanto, a transio foi feita de forma transparente, sem que fosse
FFigura 64 Slot AGP Universal (Marron) quebrada a compatibilidade com as placas antigas. Ao ser instalado numa placa
me com slot AGP 2.0 (2X ou 4X, 1.5V) a placa de vdeo funcionar
normalmente, utilizando sinalizao de 1.5V e o modo de transferncia mais rpido suportado pela placa
me. Caso a placa de vdeo utilize um conector AGP universal, com os dois chanfros, significa que ela pode
(pelo menos em teoria), ser instalada mesmo numa placa me antiga, com um slot de 3.3V.

Usei o termo "em teoria", pois existem muitos casos de incompatibilidades entre placas de vdeo atuais e
placas me antigas (e vice-versa), mesmo em casos onde os encaixes so compatveis. Alm dos problemas
relacionados a deficincias nos drivers e incompatibilidade por parte do BIOS, existem problemas
relacionados alimentao eltrica, onde a placa de vdeo no indica corretamente qual a tenso utilizada
(fazendo com que a placa me utilize 1.5V para uma placa que trabalhe com 3.3V, por exemplo) ou que a
placa-me no seja capaz de alimentar a placa de vdeo com energia suficiente. Este ltimo caso o mais
comum, j que as placas de vdeo nos dias de hoje consomem muito mais energia que as antigas.

O padro AGP 3.0 inclui como pr-requisito que a placa me seja capaz de fornecer 41 watts de energia para
a placa de vdeo. O padro AGP 2.0 fala em 25 watts, enquanto muitas placas antigas fornecem ainda menos.

Com a corrida armamentista, entre a nVidia e a ATI, o clock e, consequentemente o consumo eltrico das
placas de vdeo cresceu de forma exponencial. Foi se o tempo em que a placa de vdeo utilizava um simples
dissipador passivo e consumia menos de 10 watts de corrente. Muitas das placas atuais superam a marca dos
100 watts de consumo e algumas chegam a ocupar o espao equivalente a dois slots da placa me devido ao
tamanho do cooler, como no caso desta ATI X850 AGP.

Pensando nestas placas mais parrudas, foi criado o padro AGP Pro, onde so adicionados 48 contatos
adicionais, utilizados para reforar o fornecimento eltrico do slot. O padro APR Pro50 prev o
fornecimento de 50 watts, enquanto o AGP Pro110 eleva a marca para 110 watts.

Figura 65 AGP Pro

Graas aos pinos adicionais os slots AGP Pro so bem maiores que um slot AGP tradicional. As placas de
vdeo AGP Pro tambm so incompatveis com os slots AGP tradicionais (justamente devido diferena no
fornecimento eltrico) e o uso de slots AGP Pro encarece o custo das placas me, j que os fabricantes
precisam adicionar trilhas e reguladores de tenso.

Devido combinao destes fatores, o padro AGP Pro nunca chegou a se popularizar. Os fabricantes de
placas de vdeo hesitavam em adotar o novo padro enquanto no houvesse um volume significativo de
placas-me compatveis no mercado, enquanto os fabricantes de placas-me resolveram esperar at que
existisse um volume significativo de placas de vdeo AGP Pro. Ou seja, o tradicional problema do ovo e da
galinha.

46
Com o impasse, os fabricantes de placas de vdeo decidiram adotar uma soluo mais simples, onde os
reguladores de tenso necessrios so includos na placa de vdeo e ela passa a obter a energia adicional
diretamente da fonte de alimentao, atravs de um conector molex padro, do mesmo tipo utilizado pelo
HD.

Com o advento das placas PCI Express, foi desenvolvido inclusive


um novo conector de energia especfico para a placa de vdeo, com
6 pinos. A capacidade de fornecimento do slot (no PCI Express)
tambm foi ampliada, o que faz com que um nmero menor de
placas de vdeo precise do conector de energia externo. Um slot PCI
Express 16X pode fornecer at 70 watts de corrente, quase 75%
mais que um slot AGP 8X.

Como caro incluir, simultaneamente o barramento PCI Express e


o AGP na mesma placa me, os slots AGP desapareceram das
Figura 67 Placa de vdeo PCI Express placas novas assim que o PCI Express se tornou popular. A exceo
ficou por parte da ECS/PC-Chips, que encontrou uma forma
"criativa" de incluir um conector AGP em placas com slot PCI-Express, criando o "AGP Express:

O AGP surgiu como uma evoluo do PCI. Apesar do


aumento na freqncia, ele mantm a mesma sinalizao
bsica. Aproveitando-se disso, criaram o padro "AGP
Express", que consiste em um slot AGP conectado ao
barramento PCI, que combina a alimentao eltrica de dois
slots PCI para fornecer a quantidade necessria de
eletricidade.

Naturalmente, esta soluo implica numa grande perda de


desempenho, j que a placa de vdeo passa a dispor dos reles
133 MB/s (compartilhados) oferecidos pelo barramento PCI,
ao invs dos 2133 MB/s do AGP 8X, tendo seu desempenho
Figura 66 Slot PCI-E e AGP 1,5v drasticamente reduzido.

Alm disso, esta quase gambiarra cria problemas de compatibilidade com diversas placas AGP, fazendo que
muitas combinaes simplesmente no funcionem, ou fiquem instveis.

Outra soluo hbrida o AGI, que pode ser encontrado em algumas placas da ASRock, como a 939Dual-
SATA2. No AGI utilizado um bridge, ou seja, um chip conversor de sinais para ligar um slot AGP ao
barramento PCI-Express. Esta soluo tambm est longe de ser 100% compatvel, mas garante um
desempenho muito prximo do obtido ao usar um slot AGP 8X "de verdade.

Concluindo, existiu tambm o "Ultra-AGPII", uma soluo desenvolvida pela SiS para uso de placas de
vdeo onboard. No Ultra-AGPII, temos um barramento interno de 3.2 GB/s, interligando o chipset de vdeo e
a memria principal. Como disse, o desempenho dos chipsets de vdeo onboard pesadamente limitado pela
velocidade de acesso memria, de forma que ampli-lo resulta sempre em algum ganho de desempenho.
No caso da SiS, entretanto, o prprio chipset grfico onboard era muito fraco, de forma que a melhora no
barramento no chegou a fazer uma diferena to grande assim.

O Ultra-AGPII pode ser encontrado apenas em placas com chipset SiS e exclusivo para o uso do vdeo
onboard. Ao utilizar uma placa AGP offboard, a comunicao passa a ser feita atravs do barramento AGP
8X tradicional.

MODELOS DE SLOTS AGP COM SUAS


RESPCTIVAS VOLTAGENS

47
Figura 68 Modelos de Slots AGP

Para recordamos

Ao longo da histria da plataforma PC, tivemos uma longa lista de barramentos, comeando com o ISA de 8
bits, usado nos primeiros PCs, passando pelo ISA de 16 bits, MCA, EISA, e VLB, at finalmente chegar no
barramento PCI, que sobrevive at os dias de hoje.

O PCI um barramento de 32 bits, que opera a 33 MHz, resultando em uma banda toda de 133 MB/s,
compartilhada entre todos os perifricos ligados a ele. O PCI trouxe recursos inovadores (para a poca),
como o suporte a plug-and-play e bus mastering. Comparado com os barramentos antigos, o PCI bastante
rpido. O problema que ele surgiu no comeo da era Pentium, quando os processadores ainda trabalhavam
a 100 MHz. Hoje em dia temos processadores na casa dos 3 GHz e ele continua sendo usado, com poucas
melhorias.

Por ser compartilhado entre todos os dispositivos ligados a ele, o barramento PCI pode ser rapidamente
saturado, com alguns dispositivos rpidos disputando toda a banda disponvel. O barramento se torna ento
um gargalo, que limita o desempenho global do PC.

A fase mais negra da histria do barramento PCI foi durante a poca das
placas soquete 7 (processadores Pentium, Pentium MMX, K6 e 6x86),
onde o barramento PCI era o responsvel por praticamente toda a
comunicao entre os componentes do micro, incluindo todos os
perifricos, a comunicao entre a ponte norte e ponte sul do chipset, as
interfaces IDE, etc. At mesmo o antigo barramento ISA era ligado ao
PCI atravs do PCI-to-ISA bridge (ponte PCI-ISA), um controlador
usado nos chipsets da poca.

Isso fazia com que o barramento ficasse incrivelmente saturado, limitando severamente o desempenho do
micro. Eram comuns situaes onde o desempenho do HD era limitado ao rodar games 3D, pois a placa de
vdeo saturava o barramento, no deixando espao suficiente para os demais componentes.

A histria comeou a mudar com o aparecimento do barramento AGP. Ele desafogou o PCI, permitindo que
a placa de vdeo tivesse seu prprio barramento rpido de comunicao com o chipset. A AGP matou dois
coelhos com uma cajadada s, pois permitiu o aparecimento de placas 3D absurdamente mais rpidas e
desafogou a comunicao com os demais componentes. Rapidamente todas as placas de vdeo passaram a
utiliz-lo, com os fabricantes oferecendo verses PCI apenas dos modelos mais simples.

O passo seguinte foi a criao de barramentos dedicados pra a comunicao entre os diversos componentes
do chipset (como o HyperTransport), fazendo com que as interfaces IDE (ou SATA) e outros componentes
tambm ganhassem seu canal exclusivo. O PCI passou ento a ser exclusividade das prprias placas PCI.

48
O problema que, mesmo desafogado, o PCI muito lento para diversas aplicaes. lento demais para ser
utilizado por placas de rede gigabit Ethernet (embora seja suficiente na teoria, na prtica a histria um
pouco diferente, devido ao compartilhamento da banda), por placas SCSI modernas, ou mesmo por placas
RAID e controladoras eSATA. Alm disso, os slots PCI utilizam um nmero muito grande de trilhas na
placa me, o que dispendioso para os fabricantes.

Existiram tentativas de atualizao do PCI, como o PCI de 64 bits, o PCI de 66 MHz e o PCI-X, que alm de
ser um barramento de 64 bits, trabalha a 133 MHz, resultando num barramento de 1024 MB/s. Em termos de
velocidade, o PCI-X supriria as necessidades dos perifricos atuais, o problema que, devido ao grande
nmero de contatos e ao tamanho fsico dos slots, ele acaba sendo um barramento muito dispendioso e no
prtico que ficou relegado aos servidores topo de linha. Aqui temos trs slots PCI-X, ao lado de slots PCI
"normais" numa Workstation da HP:

Eis que surge o PCI Express (abreviado como PCIe), que acabou se tornando o sucessor no apenas do PCI,
mas tambm do AGP.

PCI Express

Uma das caractersticas fundamentais do PCI Express que ele um barramento ponto a ponto, onde cada
perifrico possui um canal exclusivo de comunicao com o chipset. No PCI tradicional, o barramento
compartilhado por todos os perifricos ligados a ele, o que pode criar gargalos, como no caso das placas
soquete 7.

Alguns puristas argumentam que o PCI Express no um barramento no sentido estrito da palavra, j que o
termo "barramento" surgiu para descrever um canal de
Figura 69 Slots PCI 32 bits 5,0v e 64 bits 3,3v comunicao compartilhado por vrios dispositivos ou
perifricos. Os termos tcnicos evoluem e so adaptados, assim como a tecnologia.

O PCI Express tambm um barramento serial e no um barramento paralelo, como o PCI. Antigamente, os
circuitos eletrnicos eram muito lentos, por isso, a soluo para criar barramentos mais rpidos era adicionar
mais trilhas e transmitir vrios bits de cada vez. Exemplos de barramentos paralelos so as portas paralelas,
usadas pelas impressoras antigas, as portas IDE e tambm o prprio barramento PCI.

Com o avano da tecnologia, os projetistas comearam a encontrar dificuldades em criar barramentos


paralelos mais rpidos, pois o grande nmero de trilhas operando a altas freqncias criava rudo
eletromagntico e problemas de sincronismo. A soluo foi passar a investir em barramentos seriais, onde
so usados apenas um ou dois pares de trilhas.

Com menos trilhas, o problema do rudo e interferncia eliminado e os dados podem ser transmitidos na
freqncia permitida pelos circuitos, sem problemas de sincronismo. Atualmente, acaba fazendo mais
sentido usar um circuito controlador muito rpido, transmitindo um bit por vez, do que tentar criar um
barramento complicado, que transmite 16 ou 32 bits por ciclo.

A largura de um conector PCIe 8,8 mm, enquanto que a altura 11,25 mm, e o comprimento varivel. A
metade secundria do conector 11,65 mm de comprimento e contm 22 pinos, enquanto que o
comprimento da metade principal varivel. A espessura da placa que encaixada no conector 1,8
milmetros.

Total de Pinos da metade Comprimento Comprimento da metade


Caminhos
pinos 'principal' Total 'principal'
1x 36 14 25 milmetros 7,65 milmetros
4x 64 42 39 milmetros 21,65 milmetros
8x 98 76 56 milmetros 38,65 milmetros

49
16x 164 142 89 milmetros 71,65 milmetros

Enquanto os fabricantes enfrentaram dificuldades para manter o sincronismo dos sinais do PCI-X a apenas
133 MHz, os transmissores do barramento PCI Express podem operar a 2.5 GHz sem maiores problemas.

Figura 70 Pci express

Exemplos de barramentos seriais, so o USB, o Serial ATA e o PCI Express. A diferena de desempenho
entre estes "barramentos de nova gerao" em relao aos barramentos antigos brutal: uma porta paralela,
operando em modo EPP (o mais rpido) transmite a apenas 2 megabits por segundo, enquanto uma porta
USB 2.0 atinge 480 megabits. Uma porta IDE ATA133 transmite a 133 MB/s, enquanto o SATA 600 atinge
600 MB/s. O PCI oferece apenas 133 MB/s, compartilhados por todos os dispositivos, enquanto um slot PCI
Express 16x atinge incrveis 4 GB/s.

Existem 4 tipos de slots PCI Express, que vo do 1x ao 16x. O nmero indica quantas linhas de dados so
utilizadas pelo slot e, consequentemente, a banda disponvel. Cada linha PCI Express utiliza 4 pinos de dados
(dois para enviar e dois para receber), que so capazes de transmitir a 250 MB/s em ambas as direes. Por
causa desta caracterstica, comum que os fabricantes divulguem que o PCI Express transmite a 500 MB/s, o
que irreal, j que isto s ocorreria em situaes onde grandes quantidades de dados precisassem ser
transmitidos simultaneamente em ambas as direes.

Temos ento 250 MB/s de banda nos slots 1x, 1 GB/s nos slots 4x, 2 GB/s nos slots 8x e incrveis 4 GB/s nos
slots 16x. O padro original tambm previa o uso de slots 2x, mas eles nunca chegaram a ser implementados.
Na prtica, os slots 8x tambm so muito raros, de forma que voc ver apenas slots 1x, 4x e 16x nas placas
atuais.

Figura 71 Modelos de PCI-Express em comparao com os outros Slots

50
O PCI Express utiliza um sistema de codificao chamado de codificao chamado de 8b/10b, onde so
includos dois bits adicionais para cada byte de dados transmitidos. Estes bits adicionais permitiram eliminar
a necessidade do uso de pinos adicionais para enviar o sinal de sincronismo, o que simplificou bastante o
design e melhorou a confiabilidade. por causa desta caracterstica que os 2.5 gigabits transmitidos pelos
transmissores equivalem a apenas 250 MB/s de dados.

Dados por
Nmero Taxa de
Barramento Clock pulso de
de bits Transferncia
clock
PCI 33 MHz 32 01 133 MB/s
PCI 66 MHz 32 01 266 MB/s
PCI 33 MHz 64 01 266 MB/s
PCI 66 MHz 64 01 533 MB/s
PCI-X 64 66 MHz 64 01 533 MB/s
PCI-X 133 133 MHz 64 01 1.066 MB/s
PCI-X 266 133 MHz 64 02 2.132 MB/s
PCI-X 533 133 MHz 64 04 4.266 MB/s
AGP x1 66 MHz 32 01 266 MB/s
AGP x2 66 MHz 32 02 533 MB/s
AGP x4 66 MHz 32 04 1.066 MB/s
AGP x8 66 MHz 32 08 2.133 MB/s
PCI-Express 1X 250 MB/s
PCI-Express 2X 500 MB/s
PCI-Express 4X 2 GB/s
PCI-Express 8X 4 GB/s
PCI-Express 16X 8 GB/s
PCI-Express 32X 16 GB/s
Tabela 1 Comparao de velocidade dos slots

Alguns termos:
Transmisso de dados

O PCI envia todas as mensagens controle, incluindo interrupes, pela mesma ligao usada para os dados.
O protocolo serial nunca pode ser bloqueado, de forma que a latncia ainda comparvel ao PCI, que tem
linhas de interrupo dedicadas.

Taxa de sinalizao

A primeira gerao PCIe transfere dados a 2,5 GT/s (gigatransfer por segundo) sinalizando taxa por
caminho. O PCIe verso 2.0 dispe de um aumento da taxa sinalizando a 5 GT/s por caminho. Uma
especificao da terceira gerao PCIe, que est em desenvolvimento, prev aumentar ainda mais a taxa.

Data Link Layer

Os dados Link Layer implementa a sequenciao do Transaction Layer Packets (TLPs) que so geradas pela
Transaction Layer, a proteco dos dados de 32 bits atravs de um controlo de redundncia cclica de cdigo
(CRC, neste contexto conhecido como LCRC) e um aviso protocolo (ACK e NAK sinalizao). TLPs
passam um cheque LCRC e um nmero seqencial que verificado e dado um resultado como um aviso, ou
ACK, enquanto aqueles que no cumprem essas verificaes, um resultado negativo no aviso, ou NAK.
TLPs que resultam em um NAK, ou timeouts que ocorrem enquanto se espera por um ACK, resultar na
TLPs, ser repetido a partir de um buffer especial, na transmisso de dados via da Camada de dados link. Isto

51
garante entrega de TLPs, apesar do rudo eltrico, impedindo qualquer mau funcionamento do dispositivo ou
transmisso mdio.

Sinais ACK, NAK so comunicadas atravs de um mao de baixo nvel conhecido como uma data link layer
packet, ou DLLP. DLLPs tambm so usados para controlar fluxo, comunicar informaes entre as duas
camadas de transaco entre dispositivos conectados, bem como de algumas funes de gesto.

Transaction Layer

PCI Express implementa dividir transaes (operaes com pedido e resposta separados por tempo),
permitindo a ligao para o transporte de outros veculos, enquanto o dispositivo alvo recolhe dados para a
resposta.

Figura 72 Slot Pci-e e seus tamanhos

As linhas de dados e os perifricos

Uma das principais caractersticas do PCI Express que existe uma grande flexibilidade com relao ao uso
das linhas de dados. Como vimos cada linha fornece uma banda de 250 MB/s (em cada direo) e possvel
combinar at 16 linhas num nico slot. Tambm existe a possibilidade de criar slots "capados", onde temos
um slot 16x com apenas 8 linhas de dados, ou um slot 4x, com apenas uma linha, por exemplo. Como nestes
casos muda apenas o uso das linhas de dados, e no as conexes eltricas, os slots continuam sendo
perfeitamente compatveis com todo tipo de placas; apenas o canal de dados passa a ser mais lento.

O chipset tambm capaz de alocar as linhas disponveis de acordo com o uso. Por exemplo, ao usar duas
placas 3D em SLI, os dois slots 16x da placa me passam a trabalhar com apenas 8 linhas de dados cada um.
Entretanto, ao usar apenas uma placa 3D, na mesma placa me, o nico slot usado fica com todas as 16
linhas, e passa a trabalhar como um slot 16x "real".

52
Os slots so tambm compatveis com placas dos padres mais lentos. possvel instalar placas PCI Express
1x, 4x ou 8x em slots 16x e tambm placas 1x em slots 4x, embora, naturalmente, o inverso no seja
possvel.

Graas a toda esta flexibilidade, temos alguns casos interessantes, como o desta Intel D975BX, que possui
trs slots PCI Express 16x, dois slots PCI legacy e nenhum slot 1x ou 4x. Nesta placa, possvel usar duas
placas de vdeo em SLI e usar qualquer tipo de placa PCI Express (1x, 4x, 8x ou 16x) no terceiro slot.
Figura 73 Intel D975BX, que possui trs slots PCI Apesar de ser eletricamente um slot 16x, este terceiro slot
Express 16x, dois slots PCI legacy possui apenas 4 linhas de dados.

O nmero de linhas disponveis varia de acordo com o chipset. O


nVidia nForce 590, por exemplo, possui um total de 48 linhas,
permitindo o uso de dois slots 16x (ambos operando com 16 linhas
cada, sem compartilhamento), um terceiro slot 16x, com 8 linhas de
dados e mais 8 linhas avulsas, para o uso de slots 1x, 4x ou
perifricos onboard.

Voc pode
perguntar qual a
necessidade de ter
dois slots 16x
"reais", se a maioria
das placas 3D no capaz de saturar sequer um slot com 8
linhas. Bem, a verdade que, com o desenvolvimento insano
das placas 3D, existe uma combinao que capaz sim de
utilizar dois slots 16x em sua plenitude. Ela responde pelo
nome de quad-
SLI. Figura 74 Duas Placas GeForce 7950GX2, ligadas
em SLI
Temos aqui duas placas GeForce 7950GX2, ligadas em SLI. Cada
uma destas placas composta por uma combinao de duas
placas, que compartilham o mesmo slot PCI Express 16x. Temos
ento um total de 4 placas, instaladas em dois slots, onde, na
Figura 75 Controladora com duas portas verdade, cada uma dispe de apenas 8 linhas. Se tivssemos 2
eSATA slots 16x "capados", cada um com 8 linhas, teramos apenas 4
linhas para cada placa, o que limitaria seu desempenho.

Esta uma controladora com duas portas eSATA (que permite a conexo de HDs SATA externos), que
utiliza um slot 1x. Este o tipo de placa de expanso que no poderia utilizar um slot PCI sem ter seu
desempenho limitado, j que cada uma das portas eSATA transmite a 150 ou 300 MB/s, de acordo com o
padro usado.

53
O eSATA est sendo usado por diversos modelos de gavetas para HD, substituindo ou servindo
como opo ao USB. A vantagem neste caso que voc no corre o risco do desempenho do HD
ser limitado pela interface, j que temos 150 MB/s no eSATA
(ou 300 MB/s no SATA II), contra os 60 MB/s (480
megabits) do USB 2.0. Obviamente, isto s faz alguma
diferena quando o HD transmite dados guardados no cache,
ou no caso dos HDs topo de linha, lendo dados seqenciais.

Ao contrrio do USB, o conector eSATA no transmite


energia, de forma que ele s permite a conexo de HDs e
outros dispositivos com fontes de alimentao (ou baterias).
Figura 76 Hd externo eSATA No seria uma soluo prtica para pendrives, por exemplo.

Prevendo esta limitao, alguns fabricantes esto


desenvolvendo placas que incluem conectores de
energia, como este adaptador da Addonics, que usa
um conector mini-DIN, que fornece tenses de 5v e
12v, permitindo (com a ajuda de adaptadores
includos no kit), conectar diretamente um HD
SATA, sem a necessidade de uma gaveta ou fonte de
alimentao. Existem outras solues similares,
oferecidas por outros fabricantes, mas por enquanto
no existe nenhum padro.

Aqui temos uma placa de captura, tambm Figura 77 Uma Placa com conector de alimentao e
utilizando um slot 1x: um conector eSATA

Figura 78 Placa de captura PCI-e 1x

54
Naturalmente, o PCI Express no vai substituir o PCI do dia para a noite. Vale lembrar que, embora
completamente obsoleto, o ISA ainda era encontrado em placas novas at o final de 2003! Embora os
fabricantes tenham realmente a inteno de substituir o PCI o mais rpido possvel, eliminando mais uma
carga de legado que encarece os equipamentos, certo que o PCI e o PCI Express ainda convivero por
vrios anos.

O mesmo no se pode dizer do AGP, que por ser dispendioso e ter sido completamente subjugado pelos slots
PCI Express 16x, deve ser completamente substitudo ao longo de 2007.

Express Mini e ExpressCard

Existem ainda dois padres destinados a


notebooks: o PCI Express Mini e o
ExpressCard, que substituem, respectivamente,
as placas mini-PCI e as placas PCMCIA.

O mini-PCI uma espcie de slot PCI


miniaturizado, usado na maioria dos notebooks
atuais para a instalao da placa wireless
(embora, em tese, possa ser usado para a
conexo de qualquer dispositivo). O Express
Mini justamente uma adaptao do PCI
Express para cumprir a mesma funo,
oferecendo um desempenho melhor. Aqui
temos uma placa wireless Express Mini
instalada num notebook HP.
Figura 79 Placa Wireless express mini em um notebook HP
Embora pouco usado na prtica, o padro
tambm prev a criao de slots Express Mini
ligados no barramento USB (ao invs do barramento PCI Express). Isto permite que os fabricantes adaptem
adaptadores wireless e outros perifricos USB para uso interno, em notebooks. Para quem usa, no muda
muita coisa, com exceo dos drivers usados.

Um pequeno bonus (para os fabricantes) que as dimenses reduzidas das placas tornam possvel a
instalao de duas placas Express Mini em aproximadamente o mesmo espao ocupado por uma nica placa
mini-PCI.

Em seguida temos o ExpressCard, que visa substituir o PCMCIA. Embora o encaixe usado seja o mesmo, o
padro prev dois formatos de placas de expanso, com 34 e com 54 mm de comprimento (destinado a
placas mais complexas). Ambos os formatos so menores que uma placa PCMCIA atual:

Figura 80 Formatos de PCMCIA

A migrao para o Express Mini j est acontecendo. Praticamente todos os notebooks anunciados em 2007
j o utilizam. O ExpressCard, por outro lado, ainda est patinando, pois os notebooks atuais possuem um
nico slot PCMCIA e os fabricantes relutam em substitu-lo diretamente por um slot ExpressCard, jogando
fora a compatibilidade com todas as placas PCMCIA disponveis. De qualquer forma, as placas Express Card

55
j esto se tornando comuns, de forma que a substituio em larga escala ocorrer mais cedo ou mais tarde.

Aqui temos uma placa gigabit Ethernet Express Card:

Figura 81 Placa gigabit Ethernet Express Card

Vale lembrar que o padro PCMCIA atual (CardBus) j uma evoluo do padro original, que era usado
nos notebooks antigos. O primeiro padro era ligado ao barramento ISA (e por isso era bastante lento,
permitindo apenas a conexo de modems, placas de som e placas de rede Ethernet 10/10) e utilizava tenso
de 5v, enquanto o padro CardBus ligado no barramento PCI e utiliza tenso de 3.3v. Os slots CardBus so
compatveis com as placas PCMCIA antigas, mas o inverso no verdadeiro.

Usar slots Express Mini ao invs de slots PCMCIA representa uma pequena economia para os fabricantes,
pois elimina a necessidade de incluir um controlador CardBus no chipset. Os slots ExpressCard so ligados
diretamente a uma das linhas PCI Express disponveis, sem intermedirios.

Eventualmente devem surgir no mercado adaptadores externos para ligar placas PCMCIA em slots Express
Card e, possivelmente, tambm baias com slots ExpressCard para uso em desktops, permitindo que os
mesmos perifricos sejam compartilhados entre o desktop e o notebook. Vale lembrar que existem placas
adaptadoras PCMCIA/PCI, que permitem instalar placas PCMCIA em desktops, mas elas nunca foram muito
populares. At o momento, nada me faz acreditar que com o ExpressCard possa ser diferente.

Uma aplicao "revolucionria" para os ExpressCard, divulgada pela Asus o XG Station, que permite
conectar uma placa 3D PCI Express ao slot Express Card do notebook.

O desempenho do vdeo sempre foi um problema em notebooks, j


que as placas 3D mais rpidas so volumosas, consomem muita
energia e geram muito calor, tornando seu uso imprtico em
notebooks. As verses "mobile" so brutalmente mais lentas e quase
sempre usam memria compartilhada, fazendo com que os jogadores
fiquem amarrados a seus desktops.

A idia do GX Station mudar este cenrio, permitindo que voc


Figura 82 GX Station conecte qualquer placa ao seu notebook, usando tambm um monitor
externo. Naturalmente, esta soluo no faz sentido do ponto de vista
do custo, mas pode agradar a quem usa o notebook para trabalho e quer ter um desempenho 3D melhor ao
us-lo em casa para jogar.

A principal limitao que o slot ExpressCard utiliza apenas uma linha PCI Express (250 MB/s), o que
pouco menos que a banda oferecida por um slot AGP 1x. Esta pesada limitao com relao ao barramento
de comunicao penaliza o desempenho da placa, fazendo com que fique abaixo do que seria obtido ao
utiliz-la num desktop. Apesar disso, o desempenho ainda bem superior ao de qualquer soluo mobile.

PCI Express 2.0

56
Embora tenha se tornado popular apenas em 2006, o PCI Express existe desde 2002. Neste meio tempo, j
foi desenvolvida uma atualizao para o padro, o PCI Express 2.0. Como o padro foi finalizado apenas em
Janeiro de 2007, deve demorar algum tempo para vermos placas baseadas nele.

A boa notcia que o PCI Express 2.0 completamente compatvel com o padro antigo, apenas mais
rpido. Ele dobra a velocidade do PCI Express, oferecendo 500 MB/s por linha, em cada direo. Isto
significa que um slot 16x passa a oferecer incrveis 8 GB/s, o que seria equivalente a um hipottico AGP
32x.

Placas PCI Express 1.0 podero ser usadas diretamente em slots PCIe 2.0 e mesmo placas 2.0 funcionaro
em slots 1.0, embora com uma possvel reduo de desempenho devido ao barramento mais lento.
A princpio, o ganho de desempenho apenas incremental, j que as placas de vdeo atuais so bem
atendidas pelos slots 16x e a maioria dos demais perifricos trabalha com folga num simples slot 1x.
Entretanto, a introduo do PCIe 2.0 pavimenta o caminho para perifricos futuros e tambm oferece alguns
ganhos incrementais mesmo no presente. Por exemplo, lembra-se do GX Station da Asus? Ligado a um slot
ExpressCard 2.0, ele disporia do dobro da banda, o que reduziria a perda de desempenho. Outra questo
que com o PCIe 2.0, os fabricantes podero produzir chipsets usando menos linhas PCIe (j que cada linha
ter o dobro da banda), o que pode reduzir o custo das placas-me.

AGP 1X: 266 MBps PCI Express 1X: 250 MBps


AGP 4X: 1064 MBps PCI Express 2X: 500 MBps
AGP 8X: 2128 MBps PCI Express 8X: 2000 MBps
PCI Express 16X: 4000 MBps
Tabela 2 Comparao da AGP com a PCI Express

PCI Express 3.0

O PCI-Special Interest Group (PCI-SIG) decidiu adiar a nova gerao do padro PCI Express (3.0) at o
segundo trimestre de 2010. O plano anterior era lanar o PCI Express 3.0 em 2009 e os primeiros produtos
baseados nele chegariam ao mercado em 2010.

Aparentemente o SIG tomou esta deciso para conseguir mais tempo para verificar e garantir a
retrocompatibilidade e outros detalhes. Quando for lanado, o PCI Express 3.0 deve oferecer taxas de
transferncia de at 32 GB/s e menor consumo de energia do que o PCI Express 2.0.

Alm das placas de vdeo, controladoras de rede de alta velocidade e muitas controladoras de discos tendem
a ser baseadas no PCI Express. Com os discos e as redes oferecendo altas velocidades, o PCI Express precisa
ficar mais rpido para poder suportar a alta largura de banda.

De acordo com Al Yanes, presidente e chairman do PCI-SIG, a retrocompatibilidade permitir que uma
placa baseada no PCI Express 3.0 seja usada em um slot PCI Express 2.0 sem nenhum problema. O mesmo
valer para placas baseadas no PCI Express 2.0 usadas em slots PCI Express 3.0.

PCI Express 4.0

A quarta gerao da tecnologia PCI Express est chegando, e promete ser a melhor at hoje. O PCI Express
4.0 tem 16 gigabits de dados por segundo por link. A gerao atual tem capacidade de somente oito gigabits
por segundo. Ou seja, a nova conectividade duas vezes mais potente do que a sua antecessora.

O PCI Express, ou PCIe, o barramento de placas-me, usado como entrada para as placas grficas, de som
e rede. Anunciado em 2011, o PCIe 4.0 possibilita transmisso de 64 GB/s em slots 16x. Segundo o PCI
Special Interest Group, consrcio de empresas de computao responsvel pelo modelo, a melhoria
enorme. Esta taxa representa a otimizao de performance, fabricao, custo, poder e compatibilidade, diz
o grupo.

57
Apesar de bem mais avanando, o novo PCIe 4.0 deve cortar custos. Alm de dobrar a velocidade de
transferncia de informaes, ele acaba sendo mais econmico, porque os desenvolvedores podem usar
menos slots do que antes. Alm disso, ele assume o papel do padro SATA para conectar discos rgidos e
SSDs.

O consumo de energia tambm importante e, segundo os desenvolvedores, no ir aumentar. Ele manter o


padro usado no PCIe 3.x. Alm dele, haver uma variao, chamada M-PCIe, voltada para produtos
menores, como tablets, smartphones e ultrabooks. Ou seja, a tecnologia vem sendo bem adaptada aos novos
padres do mercado.

A PCIe 4.0 ter velocidade de 16 GT/s, o dobro da gerao atual, e possibilita transmisso de 64 GB/s em
slots 16x. A arquitetura do PCIe 4.0 tambm ser compatvel com as geraes anteriores, desde o software
para sincronizar a arquitetura, at as interfaces mecnicas. Por outro lado, as placas baseadas em PCI 4.0 no
funcionaro nas conexes anteriores. O PCI 4.0 utilizar conexes pticas no lugar das tradicionais ligaes
baseadas em cobre.

A PCI Special Interest Group disse que est trabalhando arduamente para entregar o novo padro at 2017,
porm, no ano passado, o grupo de desenvolvimento disse as mesmas palavras e prometeu a tecnologia para
este ano, e o PCIe 4.0 ainda no est disponvel no mercado.

58
Interfaces

Figura 83 Interfaces ou portas

Serial
PS/2 Paralela USB
Mouse Firewire
(verde) e
Teclado
(roxo)
U S B (Universal Serial Bus)

USB a sigla de Universal Serial Bus. Trata-se de uma tecnologia que tornou mais simples e fcil a conexo
de diversos tipos de aparelhos (cmeras digitais, drives externos, modems, mouse, teclado, etc) ao
computador, evitando o uso de um tipo especfico de conector para cada dispositivo. Este artigo visa mostrar
o porqu do USB ter essas caractersticas e de ser to essencial aos computadores nos dias de hoje.

O que USB

At certo tempo atrs, instalar um perifrico no computador era um ato encarado como uma tarefa
assustadora, digna apenas de tcnicos ou de pessoas com mais experincia. Em meio a vrios tipos de cabos
e conectores, era preciso primeiro descobrir, quase que por um processo de adivinhao, em qual porta do
computador deveria ser conectado o perifrico em questo. Quando a instalao era interna, o usurio
precisava abrir o computador e quase sempre tinha que configurar jumpers e/ou IRQs. Somente em pensar
em ter que encarar um emaranhado de fios e cabos, muitos usurios desistiam da idia de adicionar um novo
dispositivo ao seu PC.

Com o padro PnP (Plug and Play), essa tarefa tornou-se mais fcil e diminuiu toda a complicao existente
na configurao de dispositivos. O objetivo do padro PnP foi tornar o usurio sem experincia, capaz de
instalar um novo perifrico e us-lo imediatamente, sem complicaes. Mas esse padro ainda era ()
complicado para alguns, principalmente quando, por alguma razo, falha.

Diante de situaes como essa, foi criada em 1995, uma aliana promovida por vrias empresas (como NEC,
Intel e Microsoft) com o intuito de desenvolver uma tecnologia que permitisse o uso de um tipo de conexo
comum entre computador e perifricos: a USB Implementers Forum. Em pouco tempo, surgia o USB, um

59
barramento que adota um tipo de conector que deve ser comum a todos os aparelhos que o usarem. Assim,
uma porta USB pode ser usada para instalar qualquer dispositivo que use esse mesmo padro.

Com todas essas vantagens, a interface USB tornou-se o meio mais fcil de conectar perifricos ao
computador. Fabricantes logo viram o quanto vantajoso us-la e passaram a adot-la em seus produtos. Por
causa disso, o USB comeou a se popularizar. A idia de poder conectar em um nico tipo de entrada
diversos tipos de aparelhos tambm foi um fator que ajudou o USB a conquistar o seu merecido espao.

O USB tambm oferece outra facilidade: qualquer usurio pode instalar dispositivos USB na mquina.
Assim, pessoas leigas no assunto, no precisam chamar um tcnico para instalar um aparelho, j que
problemas como conflito de IRQs praticamente j no existem. Em outras palavras, o USB como uma
espcie de "plug and play", j que permite ao sistema operacional reconhecer e disponibilizar imediatamente
o dispositivo instalado. Para isso, necessrio que a placa-me da mquina e o sistema operacional sejam
compatveis com USB. As verses do Windows lanadas a partir da verso 98 j possuem suporte pleno
tecnologia USB. Usurios de sistemas Linux tambm j contam com isso, assim como os usurios de
computadores da Apple.

Alm de ser "plug and play", a interface USB trouxe outra novidade: possvel conectar e desconectar
qualquer dispositivo USB com o computador ligado, sem que este sofra danos. Alm disso, no necessrio
reiniciar o computador para que o aparelho instalado possa ser usado. Basta conect-lo devidamente e ele
estar pronto para o uso. Antigamente, existia at o risco de curtos-circuitos, se houvesse uma instalao com
o equipamento ligado.

Um fato interessante a possibilidade de conectar alguns perifricos USB a outros (por exemplo, uma
impressora a um scanner). Mas, isso s conseguido se tais equipamentos vierem com conectores USB
integrados. Tambm possvel o uso de "hubs USB (figura ao lado), aparelhos que usam uma porta USB do
computador e disponibilizam 4,8 ou 16 outras portas. Teoricamente,
pode-se conectar at 127 dispositivos USB em uma nica porta, mas
isso no vivel, uma vez que a velocidade de transmisso de dados
de todos os equipamentos envolvidos seria comprometida.

Figura 84 Hub USB


A imagem mostra um "pen drive", um dispositivo mvel que permite
armazenar at centenas de MBs em dados de qualquer tipo. Aparelhos desse tipo
usam quase que exclusivamente a conexo USB do computador.

Figura 85 Pen Drive

Caractersticas tcnicas

Uma caracterstica importante e interessante do USB, que sua interface permite que o dispositivo
conectado seja alimentado pelo cabo de dados, ou seja, no necessrio ter outro cabo para ligar o aparelho
tomada. Mas, isso s possvel com equipamentos que consomem pouca energia.

importante frisar que os cabos USB devem ter at 5 metros de comprimento. Acima disso, o aparelho pode
no funcionar corretamente. Caso seja necessrio instalar dispositivos em distncias longas, recomendvel
o uso de hubs USB a cada cinco metros.

Quanto velocidade, o barramento USB pode operar de 1,5 Mbps (megabits por segundo) 12 Mbps. A
velocidade mais baixa geralmente usada por dispositivos como mouse, teclado e joysticks. J velocidades

60
mais altas, so utilizadas por equipamentos como scanners e cmeras digitais, que precisam de alta
velocidade na transmisso de dados.

O USB tido como um padro satisfatrio quanto ao aspecto desempenho. bem mais rpido que as
tradicionais portas seriais e paralelas, mas, est abaixo de outros tipos de barramento, como o SCSI e o
FireWire, que alcanam velocidades de cerca de 80 a 160 MB por segundo e 400 megabits por segundo,
respectivamente. A maioria dos computadores com mais de uma porta USB divide o barramento entre os
diversos dispositivos conectados. Assim, uma impressora trabalhar mais lentamente quando, por exemplo,
imagens estiverem sendo transferidas de uma cmera digital para o computador.

O USB com essas caractersticas conhecido como USB 1.1. J existe uma nova verso, chamada de USB
2.0 (400 Mbps), que bem mais rpida e est se tornando o tipo mais usado.

USB 1.1 x Velocidade baixa x FireWire

Ao se tornar um padro, o USB 1.1 trouxe uma srie de vantagens aos usurios e aos fabricantes de
dispositivos para computadores. Graas a uma interface nica, a tarefa de conectar diversos tipos de aparelho
ao computador tornou-se mais fcil. A instalao de mouses, teclados, impressoras, scanners e cmeras
digitais, um processo to simples que qualquer pessoa pode faz-lo.

medida que o uso do USB crescia, aumentava a necessidade de taxas maiores na transferncia de dados
entre um dispositivo e o computador. Perifricos como scanners e cmeras digitais, passaram a trabalhar com
resolues mais altas, o que resultava em maior quantidade de dados. A velocidade do USB, que at ento se
mostrava suficiente, comeou a ser um entrave para tarefas que podiam ser executadas mais rapidamente.

A velocidade do USB 1.1 ia de 1,5 Mbps a 12 Mbps, o que equivale a cerca de 190 KB por segundo e 1,5
MB por segundo, respectivamente. Para dispositivos como mouses e webcams, esses valores so suficientes.
Mas, para um HD removvel ou para um gravador de DVDs externo, tais taxas so baixas demais.

A Apple, desde o incio de 1990, trabalhava em um projeto cujo intuito era substituir o padro SCSI. Em
1995, o FireWire foi padronizado e em 1996, lanado oficialmente no mercado, sendo usado principalmente
nos computadores da Apple.

Pouco tempo depois, o padro FireWire comeou a chamar ateno, pois tinha objetivos semelhantes ao
USB, mas trabalhava em uma velocidade bem maior: 400 Mpbs, o que equivale a cerca de 50 MB por
segundo.

Diante desse cenrio, o lanamento de uma verso melhorada do USB tornou-se inevitvel e logo a verso
2.0 foi lanada. Isso ocorreu no final do ano 2000.

USB 2.0

O USB 2.0 chegou oferecendo a velocidade de 480 Mbps, o equivalente a cerca de


60 MB por segundo. O conector continuou sendo o mesmo tipo utilizado na verso
anterior. Alm disso, o USB 2.0 totalmente compatvel com dispositivos que
funcionam com o USB 1.1. No entanto, nestes casos, a velocidade da transferncia
de dados ser a deste ltimo. Isso ocorre porque o barramento USB 2.0 tentar se
comunicar velocidade de 480 Mbps. Se no conseguir, tentar a velocidade de 12
Mbps e, por fim, se no obter xito, tentar a velocidade de 1,5 Mbps.

Figura 86 Cabo Extensor Quanto ao fato de um aparelho com USB 2.0 funcionar no barramento USB 1.1,
USB isso depender do fabricante. Para esses casos, ele ter que implementar as duas
verses do barramento no dispositivo.

61
Em seu lanamento, o USB 2.0 tambm trouxe uma novidade pouco notada: a partir dessa verso,
fabricantes poderiam adotar o padro em seus produtos sem a obrigatoriedade de pagar royalties, ou seja,
sem ter que pagar uma licena de uso da tecnologia. Esse foi um fator importante para a ampliao do uso do
USB 2.0 e tambm para a diminuio do custo de dispositivos compatveis.

O lanamento do USB 2.0 tambm trouxe outra vantagem USB Implementers Forum: o padro FireWire
foi padronizado principalmente para trabalhar com aplicaes que envolvem vdeo e udio. Assim, bastante
prtico conectar uma cmera de vdeo por este meio. Como a velocidade do USB 2.0 supera a velocidade das
primeiras implementaes do FireWire, ele tambm se tornou uma opo vivel para aplicaes multimdia,
o que aumentou seu leque de utilidades.

Figura 87 Um mini-cooler ligado na porta USB.

USB 3.0

A tecnologia USB (Universal Serial Bus) sinnimo de comodidade e eficincia, afinal, trata-se um padro
que permite a interconexo de dispositivos dos mais variados tipos. No entanto, no mercado h cada vez
mais dispositivos que trabalham com grandes volumes de informaes e, consequentemente, necessitam de
maior velocidade na transmisso de dados. nesse ponto que entra em cena o padro USB 3.0, tambm
chamado de SuperSpeed USB.

Nas prximas linhas, voc conhecer as principais caractersticas da tecnologia, assim como ver a
variao USB 3.1, capaz de transmitir dados at duas vezes mais rapidamente que o USB 3.0.

Tem mais: a parte final do texto apresenta detalhes do USB-C, novo padro de conexo que, por
serconversvel e compacto, deve aumentar ainda mais a adoo da tecnologia.

Por que o USB 3.0 foi criado?

A tecnologia USB surgiu no ano de 1994 e, desde ento, vem passando por vrias revises. As mais
populares so as verses 1.1 e 2.0, sendo esta ltima ainda bastante utilizada. A primeira capaz de alcanar,
no mximo, taxas de transmisso de 12 Mb/s (megabits por segundo), enquanto que a segunda pode oferecer
at 480 Mb/s.

Como se percebe, o USB 2.0 consegue ser bem rpido, afinal, 480 Mb/s correspondem a cerca de 60
megabytes por segundo. No entanto, a evoluo da tecnologia faz com que velocidades muito maiores sejam
cada vez mais necessrias.

No difcil entender o porqu: o nmero de conexes de alta velocidade internet cresce rapidamente,
fazendo com que as pessoas queiram consumir, por exemplo, vdeos, msicas, fotos e jogos em alta
definio ou resoluo. Some a isso o fato de ser cada vez mais comum a oferta de dispositivos como
smartphones e cmeras digitais que atendem a essas necessidades. A consequncia no poderia ser outra:
grandes volumes de dados nas mos de um nmero cada vez maior de pessoas.

62
Com suas especificaes finais anunciadas em novembro de 2008, o USB 3.0 surgiu para dar conta dessa e
da demanda que est por vir. isso ou perder espao para tecnologias como FireWire ou Thunderbolt.

Para encarar essa misso, o USB 3.0 tem como principal caracterstica a capacidade de oferecer taxas de
transferncia de dados de at 4,8 Gb/s (gigabits por segundo). Mas no s isso...

O que USB 3.0?

Como voc viu no tpico acima, o USB 3.0 surgiu porque o padro precisou evoluir para atender a novas
necessidades. Mas, no que consiste exatamente essa evoluo? O que o USB 3.0 tem de diferente do USB
2.0? A principal caracterstica voc j sabe: a velocidade de at 4,8 Gb/s (5 Gb/s, arredondando), que
corresponde a cerca de 600 megabytes por segundo, dez vezes mais que a velocidade do USB 2.0. Nada
ruim, no?

Figura 88 Smbolo para dispositivos USB 3.0

Mas o USB 3.0 tambm se destaca pelo fator alimentao eltrica: o USB 2.0 trabalha com corrente de at
500 miliamperes e tenso de 5 volts, enquanto que a verso mais nova pode suportar 900 miliamperes e 5
volts. Isso significa que as portas USB 3.0 consegue alimentar dispositivos que consomem mais energia,
como determinados HDs externos que, com o USB 2.0, exigiriam fontes de alimentao dedicadas.

claro que o USB 3.0 tambm possui as caractersticas que fizeram as verses anteriores to bem aceitas,
como Plug and Play (plugar e usar), possibilidade de conexo de mais de um dispositivo na mesma
porta, hot-swappable (capacidade de conectar e desconectar dispositivos sem a necessidade de deslig-los) e
compatibilidade com equipamentos nos padres anteriores.

Conectores USB 3.0

Outro aspecto no qual o padro USB 3.0 difere do 2.0 diz respeito ao conector. Os conectores de ambos so
bastante parecidos, mas no iguais.

Conector USB 3.0 A

Como voc ver mais adiante, os cabos da tecnologia USB 3.0 so compostos por nove fios, enquanto que os
cabos USB 2.0 utilizam apenas quatro. Isso acontece para que o padro novo possa suportar maiores taxas de
transmisso de dados. Assim, os conectores do USB 3.0 possuem contatos para esses fios adicionais na parte
do fundo. Caso um dispositivo USB 2.0 seja utilizado, este usar apenas os contatos da parte frontal do
conector. As imagens a seguir mostram um conector USB 3.0 do tipo A:

63
Figura 89 Estrutura interna de um conector USB 3.0 A - Baseado em imagem da USB.org

Figura 90 Conector USB 3.0 A - imagem por USB.org

Voc deve ter percebido que possvel conectar dispositivos USB 2.0 ou 1.1 em portas USB 3.0. Este ltimo
compatvel com as verses anteriores. Fabricantes tambm podem fazer dispositivos USB 3.0 compatveis
com o padro 2.0, mas, nesse caso, a velocidade ser a deste ltimo. E claro: se voc quiser interconectar
dois dispositivos via USB 3.0 e aproveitar a sua alta velocidade, o cabo precisa estar nesse padro.

Conector USB 3.0 B

Tal como acontece na verso anterior, o USB 3.0 tambm conta com conectores diferenciados para se
adequar a determinados dispositivos. Um deles o conector do tipo B, utilizado em aparelhos de porte
maior, como impressoras ou scanners.

Em relao ao tipo B do padro USB 2.0, a porta USB 3.0 possui uma rea de contatos adicional na parte
superior. Isso significa que nela podem ser conectados tantos dispositivos USB 2.0 (que aproveitam s a
parte inferior) quanto USB 3.0. No entanto, dispositivos 3.0 no podem ser conectados em portas B 2.0:

Figura 91 Conector USB 3.0 B - imagem por USB.org

64
Micro-USB 3.0

O conector micro-USB, muito utilizado em smartphones, por exemplo, tambm sofreu modificaes: no
padro USB 3.0 - com nome de micro-USB B -, passou a contar com uma rea de contatos adicional que, de
certa forma, diminui a sua praticidade, mas foi a soluo encontrada para dar conta dos contatos extras:

Figura 92 Conector micro-USB 3.0 B - imagem por USB.org

Para facilitar a diferenciao, fabricantes esto adotando a cor azul na parte interna dos conectores USB 3.0
e, algumas vezes, nos cabos destes. Note, no entanto, que essa no uma regra obrigatria, portanto,
sempre conveniente prestar ateno nas especificaes do produto antes de adquir-lo.

Figura 93 Conector micro-USB 3.0 em um smartphone

Sobre o funcionamento do USB 3.0

Como voc j sabe, cabos USB 3.0 trabalham com nove fios, enquanto que o padro anterior utiliza quatro:
VBus (VCC), D+, D- e GND. O primeiro o responsvel pela alimentao eltrica, o segundo e o terceiro
so utilizados na transmisso de dados, enquanto que o quarto atua como "fio terra".

No padro USB 3.0, a necessidade de transmisso de dados em alta velocidade fez com que, no incio, fosse
considerado o uso de fibra ptica para esse fim, mas tal caracterstica tornaria a tecnologia cara e de
fabricao mais complexa. A soluo encontrada para dar viabilidade ao padro foi a adoo de mais fios.
Alm daqueles utilizados no USB 2.0, h tambm os seguintes: StdA_SSRX- e StdA_SSRX+ para
recebimento de dados, StdA_SSTX- e StdA_SSTX+ para envio, e GND_DRAIN como fio terra para o
sinal.

O conector USB 3.0 B pode contar ainda com uma variao (USB 3.0 B Powered) que utiliza um contato a
mais para alimentao eltrica e outro associado a este que serve como "fio terra", permitindo o
fornecimento de at 1000 miliamperes a um dispositivo.

Quanto ao tamanho dos cabos, no h um limite definido, no entanto, testes efetuados por algumas entidades
especializadas (como a empresa Cable Wholesale) recomendam, no mximo, at 3 metros para total

65
aproveitamento da tecnologia, mas essa medida pode variar de acordo com as tcnicas empregadas na
fabricao.

No que se refere transmisso de dados em si, o USB 3.0 faz esse trabalho de maneira bidirecional, ou seja,
entre dispositivos conectados, possvel o envio e o recebimento simultneo de dados. No USB 2.0,
possvel apenas um tipo de atividade por vez.

O USB 3.0 tambm consegue ser mais eficiente no controle do consumo de energia. Para isso, ohost, isto , a
mquina na qual os dispositivos so conectados, se comunica com os aparelhos de maneira assncrona,
aguardando estes indicarem a necessidade de transmisso de dados. No USB 2.0, h uma espcie de
"pesquisa contnua", onde o host necessita enviar sinais constantemente para saber qual deles necessita
trafegar informaes.

Ainda no que se refere ao consumo de energia, tanto o host quanto os dispositivos conectados podem entrar
em um estado de economia em momentos de ociosidade. Alm disso, no USB 2.0, os dados transmitidos
acabam indo do host para todos os dispositivos conectados. No USB 3.0, essa comunicao ocorre somente
com o dispositivo de destino.

Como saber rapidamente se uma porta USB 3.0?

Em determinados equipamentos, especialmente laptops, comum encontrar, por exemplo, duas portas USB
2.0 e uma USB 3.0. Quando no houver nenhuma descrio identificando-as, como saber qual qual? Pela
cor existente no conector.

Pode haver excees, claro, mas pelo menos boa parte dos fabricantes segue a recomendao de identificar
os conectores USB 3.0 com a sua parte plstica em azul, tal como informado anteriormente. Nas portas USB
2.0, por sua vez, os conectores so pretos ou, menos frequentemente, brancos.

O laptop da foto um exemplo:

Figura 94 Portas USB 3.0 e USB 2.0 em um laptop

USB 3.1: at 10 Gb/s

Em agosto de 2013, a USB.org anunciou as especificaes finais do USB 3.1 (tambm chamado
deSuperSpeed USB 10 Gbps), uma variao do USB 3.0 que se prope a oferecer taxas de transferncia de
dados de at 10 Gb/s (ou seja, o dobro).

66
Na teoria, isso significa que conexes 3.1 podem alcanar taxas de at 1,2 gigabyte por segundo! No pense
que exagero: h diversas aplicaes que podem usufruir dessa velocidade toda. o caso de monitores de
vdeo que so conectados ao computador via porta USB, por exemplo.

Para conseguir taxas to elevadas, o USB 3.1 no faz uso de nenhum artefato fsico mais elaborado. O
"segredo", essencialmente, est no uso de um mtodo de codificao de dados mais eficiente e que, ao
mesmo tempo, no torna a tecnologia significantemente mais cara.

Vale ressaltar que o USB 3.1 compatvel com conectores e cabos das especificaes anteriores, assim como
com dispositivos baseados nessas verses.

Merece destaque ainda o aspecto da alimentao eltrica: graas a uma especificao chamada USB Power
Delivery, uma nica porta USB 3.1 consegue fornecer at 100 watts (corrente de at 5 amperes e tenso de
at 20 volts) desde que um cabo adequado seja usado. Monitores de vdeo e HDs externos so exemplos de
dispositivos que podem usufruir dessa caracterstica, dispensando fontes dedicadas.

Conector USB-C (USB tipo C): uso dos dois lados

Em dezembro de 2013, a USB.org anunciou outra novidade para a verso 3.1 da tecnologia: um conector
chamado USB Type-C (USB tipo C) ou, simplesmente, USB-C. O padro foi finalizado em agosto de 2014
e tem como principal atrativo a adoo de um plugue reversvel: o conector USB-C pode ser encaixado de
qualquer lado na entrada USB.

Figura 95 USB tipo C - Imagem por USB.org

Sabe aquelas situaes em que voc tentar encaixar cabos ou pendrives de um jeito, nota que fez alguma
coisa errada, tenta de novo e somente ento acerta? Quem nunca passou por isso? Com o novo conector, esse
problema fica no passado. Vire-o para cima ou baixo, tanto faz: a conexo funcionar de qualquer forma.

Outra vantagem do USB-C est em suas dimenses reduzidas: o conector tem apenas 8,4 milmetros de
largura por 2,6 milmetros de altura. Com esse tamanho, a sua implementao em tablets, smartphones e
notebooks ultrafinos, por exemplo, facilitada.

67
Figura 96 Figura 97 Conector USB-C (menor) ao lado de um cabo A (tradicional) - Imagem por Brando Workshop

Por ser preparado para trabalhar com o USB 3.1, o conector USB-C tambm pode lidar com at 100 watts - o
fornecimento de energia de at 3 amperes no cabo padro e 5 amperes no conector em si. Assim, um nico
cabo pode ser usado tanto para trfego de dados quanto para alimentao eltrica de determinados
dispositivos.

Tamanha evoluo tem um preo: o conector tipo C no compatvel com as portas dos padres anteriores,
exceto pelo uso de adaptadores. importante ressaltar, no entanto, que o USB 3.1 pode utilizar os conectores
j existentes antes de seu surgimento, mas se sujeitando s limitaes destes.

Figura 97 Porta USB-C em um MacBook - Imagem por Apple

Um conector USB-C padro tem at 24 pinos (12 em cada face). por isso que possvel encaix-lo de
qualquer lado. Quatro pares de pinos respondem pela alimentao eltrica e aterramento, outros quatro pelas
transmisses de alta velocidade. Dois pares mantm barramentos para compatibilidade com o USB 2.0
(embora s um possa ser implementado para esse fim), outros dois ajudam na deteco da orientao do
conector.

Figura 98 Pendrive com USB-C - Imagem por SanDisk

68
Outra caracterstica interessante do USB-C o Alternate Mode (em traduo livre, Modo Alternativo). Com
o recurso, fabricantes podem criar funcionalidades adicionais para cabos e entradas no padro. De igual
forma, o USB tipo C tambm pode ser usado em conjunto com outras tecnologias.

Um exemplo vem da VESA (Video Electronics Standards Association). A entidade compatibilizou as


verses mais recentes da tecnologia DisplayPort com o USB-C. Assim, um dispositivo (como um laptop) que
tiver uma entrada que combine ambos os padres (USB e DisplayPort) poder transmitir vdeos para uma
TV ou monitor em resoluo 4K ou superior.

O USB-C comeou a chegar ao mercado no ltimo trimestre de 2014.

Finalizando

O USB 3.0 e o USB 3.1 oferecem uma srie de vantagens, mas isso no significa que a verso 2.0 da
tecnologia ser abandonada prontamente: ainda h muitos dispositivos que so bem atendidos por essa
especificao, razo pela qual ser comum encontrar placas-me, laptops e afins que oferecem os dois tipos
de portas durante um bom tempo.

de se esperar, no entanto, que, por conta de suas vantagens, o USB-C ajude as verses mais rpidas da
tecnologia a se tornarem padro do mercado dentro de poucos anos.

Firewire (IEEE 1394)

O Firewire (tambm conhecido como i.Link, IEEE 1394 ou High Performance Serial Bus/HPSB) uma
interface serial, criada pelaApple, Inc., para computadores pessoais e aparelhos digitais de udio e vdeo, que
oferece comunicaes de alta velocidade e servios de dados em tempo real. Pode ser considerado uma
tecnologia sucessora da quase obsoleta interface paralela SCSI.

Utilizaes mais comuns

O FireWire uma tecnologia de entrada/sada de dados em alta velocidade para conexo de dispositivos
digitais, desde camcorders e cmaras digitais, at computadores portteis e desktops. Amplamente adotada
por fabricantes de perifricos digitais como Sony, Canon, JVC e Kodak, o FireWire tornou-se um padro
estabelecido na indstria tanto por consumidores como por profissionais. Desde 1995, um grande nmero
de camcorders digitais modernas incluem esta ligao, assim como os computadores Macintosh e PCs da
Sony, para uso profissional ou pessoal de udio/vdeo. O FireWire tambm foi usado no iPod da Apple
durante algum tempo, o que permitia que as novas msicas pudessem ser carregadas em apenas alguns
segundos, recarregando simultaneamente a bateria com a utilizao de um nico cabo. Os modelos mais
recentes, porm, como o iPod nano e o novo iPod de 5 gerao, j no utilizam uma conexo FireWire
(apenas USB 2.0).

Diferentes Padres e Verses

Figura 99 Diagrama dos conectores FireWire de 6 e 4 pinos

69
O FireWire foi desenvolvido pela Apple Computer, nos anos 90, a partir de uma verso mais lenta da
interface que havia sido desenvolvida nos anos 80, para substituio do bus SCSI, por um grupo de trabalho
do IEEEI(Instituto de Engenheiros Eletricistas e Eletrnicos ) do qual a Apple fazia parte. O
desenvolvimento da Apple completouse em 1995, tendo ficado definido no IEEE como padro 1394 e que
se compe actualmente por trs documentos: o padro original 1394-1995, o padro 1394a-2000 (adenda de
2000) e o padro 1394b-2002 (adenda de 2002).

A ligao original (IEEE 1394-1995) constituda por 6 condutores, 4 dos quais agrupados em 2 pares
cruzados, 1 para transmisso de dados em modo half-duplex e outro para o sinal de relgio. Os dois restantes
so usados para a alimentao dos dispositivos a que se encontram ligados. Cada par cruzado blindado
internamente, assim como o invlucro exterior do cabo. a boa proteco desta blindagem que permite as
altas taxas de transferncia do FireWire.

A implementao do sistema na Sony, conhecida como i.Link, usa apenas os quatro pinos de sinal, j que o
fornecimento de energia aos dispositivos efectuado separadamente.

O sistema normalmente utilizado para ligao de dispositivos de armazenamento de dados e cmaras


digitais de vdeo, mas tambm comum em sistemas industriais de machine vision e sistemas
profissionais de udio. usado em vez do USB 2.0, mais comum, devido sua velocidade mais alta,
capacidades mais elevadas de alimentao e porque no necessita de um computador anfitrio. Talvez o mais
importante seja o facto de o FireWire fazer pleno uso de todas capacidades de SCSI e, comparado com USB
2.0, possuir taxas de transferncia de dados mais elevados uma caracterstica especialmente importante
para editores de udio e vdeo.

Com mais de 30 vezes a largura de banda do USB 1.1, o FireWire 400 transformou-se num padro da
indstria para transferncia de dados a alta velocidade. Contudo, os royalties que a Apple Computer e outros
possuidores da patente exigiram inicialmente aos operadores (US$0.25 por sistema final) bem como o custo
superior do hardware para a sua implementao (US$1.00 a US$2.00) impediu o FireWire de suplantar o
USB nos perifricos para computadores de massas, onde o custo de produo um importante factor de
constrangimento.

Atravs de FireWire, podem ligar-se em rede at 63 perifricos numa estrutura acclica (hubs, ao contrrio da
estrutura linear do SCSI). Igualmente, permite a ligao P2P entre dispositivos, tal como a comunicao
entre um scanner e uma impressora, sem usar memria de sistema ou um computador. O FireWire tambm
suporta mltiplos hosts por bus. Para o mesmo efeito, o USB exige um chipset especial que resulta na
necessidade de se utilizar um cabo de custo elevado, ao passo que o FireWire exige apenas o cabo normal de
6 pinos. desenhado para suportar tecnologia "ligar e usar" e hot swapping (trocar o componente com o
computador ligado, Trocando quente) e o seu cabo de seis pinos no s mais eficaz que o cabo SCSI,
como pode fornecer at 45 watts de potncia por porta, permitindo a ligao de dispositivos de consumo
moderado sem alimentao separada de corrente. O I.link da Sony (como j foi referido) omite a ligao de
corrente do sistema e utiliza um cabo de apenas 4 pinos.

O FireWire 400 pode transferir dados entre dispositivos em ndices de 100, 200, ou 400 Mbit/s (na realidade:
98,304, 196,608 ou 393,216 Mbit/s, mas comummente referidos como S100, S200, e S400). Embora o USB
2.0 reivindique ser capaz de velocidades mais elevadas (480 Mbit/s), o FireWire, devido sua baixa latncia,
, na prtica, mais rpido. O comprimento do cabo limitado a 4,5 metros mas podem ser ligados at 16
cabos o que perfaz um comprimento total de 72 metros, em concordncia com as especificaes.

O FireWire 800 (nome da Apple para a conexo de 9 pinos S800 bilnge - verso do padro IEEE 1394b)
foi introduzido comercialmente pela Apple em 2003. Esta nova especificao 1394 possui mais um par de
condutores para blindagem com ligao terra e um terceiro pino reservado para futura utilizao,
permitindo uma taxa de transferncia de 786,432 Mbit/s face aos perifricos mais lentos com FireWire 400 e
conexes de 6 pinos.

A especificao do padro IEEE 1394b suporta conexes pticas at 100 metros de comprimento e taxas de
transferncia de dados at 3,2 Gbit/s. Na Categoria Padro de 5 pares torcidos s/ blindagem, suporta

70
comprimentos de 100 metros em S100 e na nova tecnologia em desenvolvimento padro IEEE 1394c vai at
S800.

Os padres 1394 e 1394a usavam codificao Data/Strobe (D/S), tambm chamada legacy mode (modo
herdado), para a transferncia de dados, ao passo que o padro 1394b passou a utilizar um novo esquema de
codificao chamado 8B10B (tambm conhecido por beta mode). Com esta nova tecnologia, o FireWire, que
era j ligeiramente mais rpido, apresenta-se agora substancialmente mais rpido que o USB de alta
velocidade.

As conexes IEEE 1394b no suportam dispositivos nas especificaes mais antigas. Porm, a Apple e a sua
porta bilnge permitem que o FireWire 800 suporte todos os tipos de dispositivos IEEE (1394, 1394a e
1394b). No entanto, uma vez que estas especificaes utilizam codificaes de sinal diferentes, os
condutores tm diferentes funes consoante a especificao utilizada. Assim, enquanto que no
modo legacy os pares cruzados se comportam como foi atrs descrito, no modo beta o par para transmisso
do sinal de relgio passa a ser usado igualmente para transmisso de dados no sentido inverso ao do outro
par, tornando a ligao dual-simplex.

Os dispositivos de FireWire utilizam o modelo ISO/IEC 13213 Configuration ROM para configurao e
identificao dos dispositivos, bem como para a capacidade plug-and-play. Todos os dispositivos FireWire
so identificados por um identificador nico IEEE EUI-64 (extenso do Ethernet MAC address de 48 bits) a
juntar aos cdigos que indicam o tipo de dispositivo utilizado e protocolos suportados.

Em resumo, e no que toca em particular edio de udio/vdeo (principal aplicao comercial do Padro
IEEE 1394), pode afirmar-se que o FireWire 400 proporcionou uma revoluo na produo de vdeo em
desktop. A combinao de cmaras digitais de baixo custo e alta qualidade, com porta FireWire, e software
de processamento de imagem apropriado, permitiram a criao de vdeos com qualidade profissional em
PCs.

Opes de conectividade flexveis. Suporta at 63 computadores ou dispositivos num nico bus.


Entrega de dados em tempo real. Fundamental para aplicativos de udio e vdeo, nos quais, pacotes
atrasados ou fora de ordem so inaceitveis. O FireWire pode garantir entrega iscrona de dados.
Alimentao on-bus. Enquanto o USB 2.0 oferece no mximo 2,5 W de potncia suficiente para um
nico dispositivo lento como um mouse os dispositivos FireWire podem oferecer ou consumir at 45
W de potncia, suficiente para discos rgidos de alto desempenho e rpido carregamento de baterias.
Conectividade "ligar e usar". Simplesmente liga-se um dispositivo, estando ele ligado ou no, e ele
funciona.

No caso do FireWire 800, a somar s caractersticas j enunciadas, acrescenta-se a alta velocidade: a 800
Mbps, o FireWire tem mais de 2 vezes a largura de banda do USB 2.0, o que o torna a escolha perfeita para
armazenamento de alta velocidade e captura de vdeo de alta qualidade ou utilizao de discos rgidos
montados em RAID. A velocidade adicional do FireWire 800 em relao ao USB 2.0 torna o FireWire muito
mais adequado a aplicaes de grande largura de banda, como vdeos e grficos, que normalmente
consomem centenas ou mesmo milhares de Mbytes de dados por arquivo. Alm disto, o FireWire 800
proporciona ainda:

Arquitetura altamente eficiente. O Padro IEEE 1394b reduz os atrasos na intermediao, enquanto a
codificao 8B10B reduz a distoro de sinal e aumenta o rendimento.
Menor experincia do utilizador. No importa como se ligam os dispositivos. Na verdade, pode
mesmo fazer-se um looping com o FireWire 800 de volta para um Apple Macintosh.
Retrocompatibilidade. Os fabricantes adoptaram o FireWire para uma ampla gama de dispositivos,
como cmaras DV, drives de discos rgidos, cmaras fotogrficas digitais, udio profissional,
impressoras, scannerse entretenimento domstico. Cabos adaptadores para o conector de 9 pinos
FireWire 800 permitem que se utilizem dispositivos FireWire 400 na porta FireWire 800.

71
Sistemas de Rede por Firewire

O FireWire, com ajuda de software, perfeito para criar sistemas de rede ad-hoc (onde s existem terminais
e nenhum router).

O Linux, o Windows XP ou o Mac OS X so alguns dos sistemas operativos que suportam ligaes de rede
por FireWire. Uma rede entre dois computadores pode ser criada sem hub, muito semelhana do exemplo
entre oscanner e a impressora acima referido. A transferncia de dados entre dois computadores atravs de
um cabo FireWire rpida e praticamente sem configurao de ligao em rede.

No aparelho de videogame PlayStation 2, alguns jogos, como Gran Turismo 3, possuem a opo de jogo via
rede FireWire.

Os dispositivos num bus FireWire podem comunicar por acesso directo da memria, no qual o
dispositivo utiliza o hardware para mapear a memria interna para a memria fsica do FireWire. O
SBP (Serial Bus Protocolou protocolo de bus srie) usado por unidades de disco FireWire usa esta
capacidade a fim de reduzir o nmero de interrupts e buffer copies. Em SBP, o iniciador (dispositivo de
controlo) realiza um pedido enviando um comando para uma determinada rea do address space do
FireWire do alvo. Este comando normalmente inclui buffer addresses no espao fsico de endereos
do FireWire do iniciador, que o alvo utiliza para mover dados de I/O do e para o iniciador.
Em muitas implementaes, particularmente em PCs e Macintoshes com a interface OHCI, o
mapeamento entre a memria fsica do FireWire e a memria fsica do dispositivo realizado
recorrendo ao hardware, sem interveno do sistema operacional. Se, por um lado, isto permite uma
velocidade de comunicao extremamente elevada e baixa latncia entre fontes de dados, sem
necessidade de cpias desnecessrias (tal como entre uma cmara de vdeo e uma aplicao de
gravao de vdeo, ou entre uma unidade de disco e os buffers da aplicao), por outro tambm pode
ser um risco em termos de segurana se dispositivos no-seguros estiverem ligados ao bus. Em
virtude disto, praticamente todas as instalaes de alta-segurana adquirem, por sistema, mquinas
mais recentes que mapeiam um espao de memria virtual para a memria fsica do FireWire (tal
como um Macintosh G5, ou qualquer estao de trabalho Sun). Desactivando o mapeamento entre o
FireWire e o dispositivo de memria realizado pelo hardware OHCI, desactiva fisicamente todo o
interface FireWire, ou seja, deixa de existir FireWire de todo.
Esta caracterstica tambm pode ser usada para depurar uma mquina cujo sistema operativo tenha
falhado e, em alguns sistemas, para operaes de gesto remota.

Hierarquia dos Ns

Os dispositivos de FireWire so organizados no bus numa topologia de rvore. Cada dispositivo possui
um id prprio. Um dos ns considerado root node (n de raiz) e, conseqentemente, tem sempre o
id mais elevado. Os ids so atribudos durante o processo de atribuio realizado aps cada bus
reset, atribuindo-se, por ordem, o id mais baixo mquina mais distante da root na topologia da rede.

Perigos do Hot Swap

Embora os dispositivos de FireWire possam ser hot-swapped sem desligar qualquer equipamento, h
casos relatados de avarias em camcorders em virtude dos pinos terem acidentalmente provocado um
curto-circuito ao desligar. Alem disso, a diferena de potencial entre o computador e a cmara pode
resultar em fascas ao ligar a cmara entrada de FireWire. O resultado prtico disto o chipset de
FireWire da cmara ser avariado, deixando a porta de FireWire, ou a prpria cmara, inutilizvel.
Para assegurar uma proteco do material, tanto a cmara como o computador devem estar
desligados antes de ligar um cabo FireWire. A maior parte dos equipamentos restantes de uso
comercial menos sensvel dos que as cmaras de vdeo digital, mas, ainda assim, deve-se ter algum
cuidado no que toca ao hot-swapping.

Histria

72
Segundo Michael Johas Teener, Director e Editor original do documento padro IEEE 1394 e Director
Tcnico da Equipa Apple de FireWire entre 1990 e 1996:
"O nome original do projecto FireWire era Chefcat, o nome da minha chvena de caf preferida. As
conexes padro usadas no FireWire so familiarizadas com as conexes do venervel Nintendo
GameBoy. Apesar de no serem especialmente glamurosas, as conexes do GameBoy provaram ser
de confiana, slidas, fceis de usar e imunes aos assaltos de crianas.
"O FireWire uma marca da Apple Computer, Inc. tendo sido registada em 1993. O nome FireWire foi
escolhido por um grupo de engenheiros durante uma conversa antes da Comdex 1993, momentos
antes do projecto se tornar pblico. IBM, Apple, Texas Instruments, Maxtor, Western
Digital e Seagate estavam todas presentes a apresentar drives, sistemas e toda uma srie de
tecnologia com suporte para FireWire. As foras de marketing por trs do projecto FireWire
originalmente tinham considerado um nome diferente: Performa.
"O FireWire ganhou o prmio para a 'nova tecnologia mais importante' atribudo pela revista Byte no
show Comdex de 1993.
"Durante o perodo em que participou no grupo de trabalho IEEE p1394, a Apple props o
licenciamento de todas as suas patentes por US$ 3,000.00, uma taxa nica para a 'autorizao de uso'
(point of first use) ou, em alternativa, para os circuitos integrados que implementavam os protocolos.
Alm disso, propunha-se um desconto se fosse feita uma contribuio para o fundo de bolsas de
estudo universitrias do IEEE. Ao abrigo desse acordo, o IEEE concordou em incluir as patentes
apropriadas no padro.
"A Apple nunca pretendeu cobrar para o uso do nome FireWire. Podia ser usado por qualquer parte,
desde que assinasse um acordo de que usaria o nome para um produto que era compatvel com a
verso original do padro IEEE 1394-1995. Steve Jobs estava convencido de que a Apple devia pedir
US$ 1.00 por porta para as patentes que se tornassem partes do padro. O argumento era de que tal
era consistente com as taxas de patente do MPEG.
"Os lucros resultantes da cobrana de US$ 1.00 por porta de FireWire era significativo, particularmente
os valores cobrados Intel. A Intel tinha apostado imenso na tecnologia do padro IEEE 1394 com o
novo padro melhorado 1394a-2000, baseado, parcialmente, em trabalho realizado pela Intel. Em
virtude disto, um grupo dentro da Intel usou este argumento para abandonar o apoio tecnologia
FireWire e trazer luz do dia o novo e melhorado USB 2.0.
"Simultaneamente, a Sony e os outros partidrios da tecnologia fizeram ver Apple que todos eles
tinham igualmente patentes e, conseqentemente, tambm tinham direito a parte dos royalties
cobrados por porta FireWire. Nestas circunstncias, a Apple teria que pagar aproximadamente US$
15.00 por porta aos outros criadores de tecnologia FireWire. O resultado final foi a criao da
'Autoridade de Licenciamento 1394', um organismo que cobra um valor de US$ 0.25 por sistema de
usurio final (como um carro ou computador) a qualquer empresa que utilize a tecnologia 1394."

73
Interfaces seriais

As interfaces seriais servem para a conexo dos chamados dispositivos seriais. De todos eles, o mais comum
o mouse, mas podemos citar outros:
Impressora serial ; Plotter; Modem externo ; Tablet ; Cmeras digitais

As placas me anteriores possuam em duas interfaces seriais, normalmente chamadas de COM1 e COM2.
Na verdade essas portas podem ser reconfiguradas pelo CMOS Setup para utilizar endereos da COM1,
COM2, COM3 ou COM4.

Figura 100
Figura 101 Conectores Conectores
auxiliares existentes na parte traseira de
para as
interfaces seriaisuma
placa me ATX

As placas me padro AT so acompanhadas de cabos como os da figura 94. Em cada um deles, uma
extremidade deve ser ligada conexo da porta serial existente na placa me (COM1 ou COM2). Na outra
extremidade existe um conector DB-9 ou DB-25 que deve ser fixado na parte traseira do gabinete do PC.

Interfaces paralelas

As interfaces paralelas so em geral usadas para a conexo de impressoras, mas existem outras aplicaes de
uso razoavelmente freqente, como a conexo entre dois computadores pela interface paralela, ZIP Drive
paralelo, cmeras digitais, cmeras para videoconferncia, scanners paralelos e unidades de fita magntica.
Nas placa me padro AT, assim como ocorre com as interfaces seriais, o acesso porta paralela feito
atravs de um cabo, com um conector que deve ser ligado placa me e outro que deve ser fixado na parte
traseira do gabinete. As placas mes padro ATX possuem o conector da interface paralela fixo na sua parte
traseira, conforme mostrado na figura acima 93.

Figura 102 Umas das primeiras placas mes do Pentium com as interfaces

Interfaces PS/2

74
Personal System/2 ou PS/2 foi um sistema de computador pessoalcriado pela IBM em 1987 com um
conjunto de interfaces prprias. Um "computador PS/2" tinhas inmeras vantagens em relao ao PC
tradicional, como equipamento (hardware) homologado e todos os drivers escritos pela IBM e
um sistema operacional prprio rodando nele o OS/2.
PS/2 foi pensado como um computador de aplicaes comerciais e financeiras. Na poca havia um
ecossistema de padres incompatveis dificultando a adoo do PC em aplicaes de pequeno porte.
A primeira verso foi lanada em 1987 com o processador 8087 a 8Mhz. Posteriormente foram
lanados 80286 (1990) e 80386 (1992).
O PS/2 foi o pioneiro na introduo de vrios padres PC difundidos anos depois pela plataforma.
Introduziu o formato VGA (640x480) de varredura progressiva, o padro VESA, o mouse de 3 botes,
o disquete 3.5" de alta densidade (1,44 MB), as memrias RAM SIMM e as interfaces de entrada/sada
PS/2 que so utilizadas at hoje.
Em 1997 foram definidas cores para os padres de entrada/sada dos PCs e os conectores PS/2
ganharam as cores lils para teclado e verde para mouse.

Figura 103 Portas PS/2

A IBM queria que o mouse fosse uma parte importante do sistema PS/2. A empresa
prometeu um novo sistema operacional com interface grfica (sobre o qual falaremos
mais tarde) e janelas, que iria competir com o oferecido pelo Macintosh, da Apple.

Figura 104 Porta PS/2 para teclado e mouse em um PC moderno

Mesmo hoje muitos PCs tem portas PS/2 para teclados e mouses, aquelas redondinhas
nas cores verde e roxa na traseira do micro, embora recentemente elas estejam perdendo
espao para as portas USB, mais versteis.

75
Comparaes de velocidades
Conexo Velocidade
Porta serial 115.200 bps
Porta paralela 600 kbits/s a 16 Mbits/s

USB 1.1 12 Mbits/s


USB 2.0 480 Mbits/s
USB 3.0 4,8 Gigabits/s
Firewire 400 (1394a) 400 Mbits/s

Firewire 800 (1394b) 800 Mbits/s

Ethernet 10 Mbits/s
Fast Ethernet 100 Mbits
Gigabit Ethernet 1000 Mbits/s (1 Gbits/s)

10-Gigabit Ethernet 10.000 Mbits/s (10 Gbits/s)

Wi-fi, 802.11b 11 Mbits/s


Wi-fi, 802.11a 54 Mbits/s
Wi-fi, 802.11g 54 Mbits/s
Tabela 3 Comparaes de Velocidades

Thunderbolt

Thunderbolt uma interface de comunicaes desenvolvida pela Intel com auxlio tcnico da Apple
inc., atingindo patamares de conexo de 10 Gb/s (duas vezes acima do padro Universal Serial Bus
3.0 (USB 3.0)), atuando de forma bidirecional, ou seja, envia e recebe os dados ao mesmo tempo (a
chamada comunicao full-duplex) sem perda de velocidade em ambos os sentidos. Assim, o
Thunderbolt chega com uma tecnologia que alm de oferecer altas taxas de transferncias, tambm
possibilita interconexo com os mais variados tipos de dispositivos disponveis no mercado. Durante a
pesquisa e desenvolvimento da interface ela foi chamada de Light Peak. Os primeiros notebooks com
a interface Thunderbolt so os MacBook Pro lanados pela Apple Inc. em 24 de fevereiro, 2011.

Principais caractersticas
Transferncia de dados bidirecional e dual-channel com velocidade de 10 Gb/s;
Dados e vdeo em um nico cabo com Dual-protocol (PCI Express* e DisplayPort*)
Conecta diversos computadores;
Compatvel com os atuais dispositivos DisplayPort*;
Usa drivers de protocolo de software nativos da PCI Express* e da DisplayPort*;
Alimentao via cabo para dispositivos alimentados pelo bus (apenas cabos eltricos);

76
Histria
Introduo
Em 2009, na Intel Developer Forum (IDF), anunciado o Thunderbolt, que na poca tinha o codinome
Light Peak. Para demonstrar o Light Peak, a Intel utilizou um prottipo da placa lgica do Mac Book
Pro para rodar dois fluxos de vdeo de 1080 px, um dispositivo de rede local e um de armazenamento,
atravs de um nico cabo ptico com 30 m de comprimento.
Em setembro 2010, os primeiros prottipos do Thunderbolt so apresentados pela Intel no Intel
Developer Forum (IDF).
No inicio de fevereiro de 2011, surgem muitas especulaes em relao a um novo padro de
transmisso de dados em computadores Apple, entre elas, que seria usado o Light Peak, mas no
houve nenhuma confirmao.
Em fevereiro de 2011 a Apple lana o MacBook Pro, que no momento chamou muito a ateno, pois
contava com uma nova tecnologia, o Thunderbolt. Tendo a Intel como desenvolvedora, esta nova
tecnologia aproveitou dois recursos tecnolgicos j existentes, o PCI Express e o DisplayPort. O PCI
Express muito utilizado para conexo de dispositivos internos, como placas de vdeo e placas
Ethernet, enquanto o DisplayPort utilizado para conexo de udio e de vdeo.
Em junho de 2013 a Intel anunciou a prxima gerao do Thunderbolt, com base no controlador com
codinome Falcon Ridge. No momento foi anunciado que seu lanamento seria no final de 2013. A
Apple anunciou, em junho de 2013, o Thunderbolt 2 em sua Conferncia de Desenvolvimento WWDC,
onde divulgou que seria utilizado no seu prximo Mac Book Pro. Lanamento do Thunderbolt 2 no
MacBook Pro, em 22 de outubro de 2013.

Cobre x Fibra ptica


O thunderbolt, que durante sua fase de desenvolvimento foi chamado de Light Peak, foi inicialmente
projetado para ser utilizado com transmisso de fibra ptica (o que levou ao codinome Light Peak),
pois esta tem alcance de at 100 m, e tem um potencial futuro de alcanar velocidades de transmisso
de at 100 Gb/s. O cobre alcana 3 m de comprimento no mximo e, apesar de alcanar apenas 3 m,
possui capacidade de transmitir energia eltrica, o que proporciona a dispositivos externos no ser
necessrio possurem fonte de energia prpria, pois podem utilizar a energia fornecida atravs do cabo
de cobre, algo que no possvel atravs de fibra ptica.
Tecnologias Thunderbolt com utilizao de fibra ptica consistem de um chip controlador e de um
mdulo ptico, os quais so includos em plataformas que suportam esta tecnologia. O mdulo ptico
tem por funo converter energia eltrica em luz, atravs de lasers em miniatura (VCSELs)
e fotodetectores. possvel, atravs do chip controlador, fornecer um protocolo de comutao para
suportar mltiplos protocolos sobre um nico cabo. Um link de comunicao ptica consiste
basicamente em trs blocos principais, fibra ptica, fontes de luz e detectores de luz.
Devido ao elevado custo da fibra ptica, da elevada complexidade para o manuseio da fibra e da no
capacidade da fibra de fornecer energia eltrica a dispositivos externos, a fibra no ganhou tanto
destaque, embora ainda utilizada em conexes entre dispositivos que possuam fonte de alimentao
exclusiva e sem necessidade de serem alimentados por cabo.
O cobre passou a ganhar mais destaque, embora possuindo menor alcance, por permitir transmisso
de energia a dispositivos externos, por possuir um custo muito baixo e pela baixa complexidade de
manuseio. O cobre s alcana 3 m por que a partir dai sofre com interferncia eletromagntica, a qual
so rudos que interferem na transmisso de informao.

Thunderbolt 1
A conexo Thunderbolt 1 similar ao Mini DisplayPort, sendo que possui, dois canais separados onde
cada canal suporta 10 Gb/s de transferncia, um canal para envio de dados enquanto o outro para
recebimento de dados. O Thunderbolt 1 suporta PCI Express 2.0 e PCI Express 2.0 4, tambm
suporta DisplayPort 1.0 at verso 1.1a. O Thunderbolt 1 foi lanado em fevereiro de 2011, quando a
Apple lanou o MacBook Pro.

77
Thunderbolt 2
Em nvel fsico, as conexes Thunderbolt 1 e 2 so idnticas, porm ao nvel lgico, a segunda
gerao da tecnologia permite agregao de canal, onde os dois canais de 10 Gb/s que eram
separados podem agora ser combinados em um canal lgico simples de 20 Gb/s. A Intel afirma que
este protocolo ser capaz de transferir um vdeo de qualidade 4K. Thunderbolt 2 incorpora o suporte
ao DisplayPort 1.2, que permite streaming de vdeo 4K a um simples monitor ou dois monitores QHD, e
retro-compatvel com os cabos e conectores Thunderbolt. O primeiro produto para o mercado que
incorpora esta tecnologia uma placa-me ASUS, anunciada em 19 de agosto de 2013.

Futuro do Thunderbolt
Muitas especulaes j surgiram em relao a qual seria a prxima especificao do Thunderbolt,
muitos sites especializados apostam em uma especificao onde o controlador seja o Alpine Ridge,
com velocidade de transferncia de 40 Gb/s, com largura de banda de duas vezes. Tambm se
especula suporte a PCI Express 3.0, e suporte ao HDMI 2.0 (permitindo resolues 4K a 60 Hz). Fala-
se em reduo de 50% do consumo de energia e capacidade de fornecer 100 W de energia. Este
"prximo" Thunderbolt esperado para estrelar junto ao chipset Intel Skylake, o qual tem previso de
lanamento s para 2015. Todos estes fatos so apenas especulaes, no confirmadas, mas que
apresentam uma das inmeras possibilidades para est tecnologia que tanto vem sendo discutida.

Camada fsica
Os conectores Thunderbolt so fisicamente similares aos conectores Mini DisplayPort (concorrentes
diretos dos conectores HDMI). A interface Thunderbolt suporta as sadas
de DVI, HDMI, DisplayPort e VGA atravs de adaptadores. A Intel, principal desenvolvedora dessa
interface, iniciou sua produo com cabos feitos de fibra ptica (por conta disso por um tempo ela deu
o nome de Light Peak a ele) podendo chegar at 100 m de comprimento, porm, devido
complexidade de manuseio bem como seu custo, ela acabou tendo que fazer uso do bom e velho
conhecido cobre que, na mdia, pode chegar at 3 m de comprimento. Mesmo assim, a empresa ainda
cogita no futuro fazer uso da fibra, que alm de permitir maiores extenses aos cabos, pode alcanar
taxas de at 100 Gb/s. O mesmo conector usado tanto para cabos eltricos como para cabos
pticos. Os cabos eltricos podem ter at 3 m de comprimento, j os pticos podem ter dezenas de
metros.
Esse padro ainda possibilita conexo com at seis dispositivos, funcionando em cadeia um conectado
ao outro, atentando para o fato de que dois desses podem atuar no DisplayPort, uma boa notcia para
quem deseja a conexo entre vrios monitores. Em um exemplo dado pela prpria Intel, possvel
conectar um HD externo a um monitor e este a um notebook. Os dados do HD podem ento serem
acessados pelo laptop. bom saber que na hora de fazer a conexo entre vrios dispositivos se o
primeiro for de uma tecnologia que opera com taxas muito inferiores, pode influenciar no desempenho
dos demais, sendo ento aconselhvel coloc-lo no final da cadeia.
A documentao da Intel cita que cada porta possui 2 canais full-duplex e que cada canal pode
transmitir at 10 Gb/s em ambas as direes. O conector tem 4 pares de sinais diferenciais e como
isso se traduz em uma capacidade full-duplex de 10 Gb/s no est muito claro, pois isso requereria
essa velocidade em cada par. A Intel documenta que a codificao 8b/10b encoding utilizada, tal
como na PCI Express 2.0 operando em 5 GHz, e no como a PCI Express 3.0 que opera a 8 Gb/s com
a codificao 128b/130b, porm esse assunto ainda merece esclarecimentos adicionais.
Interessante notar que o gerenciamento da porta Thunderbolt feito por um pequeno chip
controlador, fazendo com que a tecnologia no seja diretamente dependente de um chipset ou mesmo
do processador para funcionar. No que se refere alimentao eltrica, cada porta Thunderbolt pode
oferecer 10 W de potncia, com o fornecimento de energia sendo feito pelo mesmo cabo utilizado para
dados.

Camada de transporte
A interface Thunderbolt tem uma camada de transporte por pacotes com suporte a Qualidade de
servio (telecomunicaes). Ela pode multiplexar o trfego da PCI Express e da
interface DisplayPort no mesmo link. Os protocolos DisplayPort e PCI Express so mapeados para a
camada de transporte, sendo que este mapeamento tem funo exercida por um adaptador de

78
protocolo, o qual est responsvel por encapsular eficientemente as informaes mapeadas de
pacotes de protocolo da camada de transporte. Quando mapeados os pacotes do protocolo entre a
fonte e o destino, estes podem ser enviados atravs de um caminho que pode passar por vrios
controladores. No dispositivo de destino o adaptador de protocolo recria o protocolo mapeado no seu
formato nativo.
Com o seu protocolo de tempo, possvel que os dispositivos se sincronizem em 8 ns.
Segundo a Apple, "Com a nova porta Thunderbolt voc encadeia at seis dispositivos, incluindo sua
tela, compondo uma estao de trabalho do mais alto nvel."

Camada de aplicao
Os protocolos PCI Express e DisplayPort so mapeados de maneira transparente na interface
Thunderbolt. Os dispositivos conectados atravs dessa interface podem ser controlados atravs dos
drivers dos sistemas operacionais. A proposta desta tecnologia a de facilitar ao mximo a vida do
usurio, por isso, uma nica porta Thunderbolt permite a transmisso de dados de udio e de vdeo,
conexo Ethernet e at mesmo de energia para alimentao dos dispositivos conectados,
dispensando, muitas vezes, uma fonte de eletricidade exclusiva.

Segurana
O Thunderbolt, por estender o barramento PCI Express, permite o acesso a muito baixo nvel do
sistema. Um dispositivo Thunderbolt pode ser configurado para agir de forma maliciosa. Um dispositivo
Thunderbolt, quando conectado a um computador, permite acesso direto e sem nenhuma restrio
memria e a outros dispositivos do computador a qual se conectou. Chamada de Ataque DMA, uma
tcnica muito explorada por invasores, atravs de dispositivos que possuam portas de expanso de
alta velocidade que permitam acesso direto a memria.
possvel instalar malware na memria do computador ou ler qualquer contedo que esteja presente
na memria, alm de burlar a maioria das medidas de segurana do sistema operacional. Isto s
possvel porque o Thunderbolt permite acesso direto memria. Este acesso tem por objetivo uma
melhora no desempenho, pois deste modo permite que grandes quantidades de dados possam ser
transmitidas diretamente entre um dispositivo Thunderbolt e a memria do sistema, o que evita a
necessidade do CPU e de software.
Em Las Vegas (EUA), Durante a Conferncia de Segurana Black Hat, o pesquisador Loukas K
demonstrou como o Thunderbolt pode ser inseguro. Utilizando um adaptador de rede que foi
modificado, ao ligar o computador com o adaptador conectado, um driver malicioso carregado e
injetado no Kernel do Mac OS X. Este cdigo s pode ser executado devido a um recurso da EFI, que
para aumentar a compatibilidade com dispositivos de hardware, permite o uso de roms de expanso. O
driver malicioso no fica na EFI, mas o invasor pode alterar componentes do sistema ou at o setor de
inicializao do MacBook, no disco rgido. Est alterao permite at a captura de teclas digitadas.

79
Comparaes

Comparao de velocidade
O Thunderbolt 1 possui uma velocidade terica de 10 Gb/s por canal, sendo 2 canais ao todo (um
canal para envio e outro para recebimento). A velocidade terica refere-se a velocidade mxima que
possvel alcanar em situaes ideais, ou seja, situaes onde no h interferncia de variveis
externas. O Thunderbolt 2 consegue alcanar velocidade de 20 Gb/s, atravs de um canal agregado.
O USB 2.0 possui velocidade de 480 Mb/s, enquanto seu sucessor, o USB 3.0 alcana velocidade de 5
Gb/s e o USB 3.1 consegue velocidade mxima de 10 Gb/s. O FireWire 400 consegue alcanar
velocidade terica de 400 Mb/s, sendo que o FireWire 800 chega a uma velocidade de 800 Mb/s.

Preos
Os preos dos cabos Thunderbolt mudaram ao longo do tempo, pois os primeiros cabos lanados, em
junho de 2011, custavam US$ 49,00 (cabos de 2 m). Em junho de 2012, a Apple reduziu o preo do
cabo para US$ 39,00, preo este que se manteve at novembro de 2014. Outros cabos, como o de 0,5
m, mantiveram-se com o mesmo preo de US$ 29,00 em janeiro de 2012, at agora, novembro de
2014. Cabos pticos, no entanto, registram preos que variam de US$ 179,95 at US$ 1299,00, de
acordo com seu comprimento, que esto disponveis de 5,5 m at 60 m.
Cabos adaptadores Thunderbolt para Ethernet Gigabit j so produzidos por diversas fabricantes,
como a Belkin, Corning, Kanex, Lintes Technology, StarTech, entre outras. Os produtos desenvolvidos
para audio e video tambm possuem muitas fabricantes, como AJA Video Systems, Apogee
Electronics, BlackMagic Design, Lynx Studio Technology, Egosis, StarTech, Universal Audio, entre
outras. Produtos para Ethernet Gigabit utilizando Thunderbolt tambm pousem muitos fabricantes,
como Kanex, Sonnet Technologies, Elgato Systems, Belkin, ATTO Technology, HighPoint
Technologies, Matrox, entre outras.

80
Controladores

Thunderbolt Technology model 1 E


O controlador Thunderbolt a pea chave para criar qualquer produto Thunderbolt, sendo que ele
possui:

Um chaveador Thunderbolt de alto desempenho;


Uma ou mais portas Tunderbolt;
Uma ou mais portas para adaptar o protocolo DisplayPort;
Um chaveador PCI Express, este para adaptar o protocolo PCI Express.
As interfaces externas do controlador, que esto conectadas ao sistema, dependem da funo para o
qual o sistema foi projetado. Controladores hospedeiros possuem interfaces de entrada para
DisplayPort e para PCI Express, alm de interfaces para a prpria tecnologia Thunderbolt. Os drivers
nativos para DisplayPort e para PCI Express so utilizados pelo Thunderbolt, no sendo preciso
desenvolver novos drivers para habilitar o uso do Thunderbolt no computador. Integrando em um nico
chip todos os recursos necessrio para a implementao do Thunderbolt, o controlador do host torna a
tecnologia Thunderbolt muito simples e fcil de ser implementada em diversos produtos, de diversos
fabricantes.
Controladores Thunderbolt desenvolvidos pela Intel.

Faixa de
Nmer Nmer Configura Tamanh
Lanament temperatur DisplayPor Energi
Nome Codinome o de o de o do PCI o do
o a de t a
canais portas Express pacote
operao
Terceiro
Controlador Falcon 2 12mm x
trimestre de N/A nico N/A N/A 2.1 W
Thunderbolt Ridge canais 12mm
2013

81
2 Intel
DSL5320
Controlador
Terceiro
Thunderbolt Falcon 4 12mm x
trimestre de N/A Duplo N/A N/A 2.8 W
2 Intel Ridge canais 12mm
2013
DSL5520
Controlador
Quarto DP 1.1a 2x
Thunderbolt de 0C at 4 PCIe 2.0, 15mm x
Light Ridge trimestre de Duplo saida, 1x 3.2 W
Intel 65C canais 1x4 ou 4x1 15mm
2010 fonte
CV82524EFL
Controlador
Quarto
Thunderbolt de 0C at PCIe 2.0, 5mm x
Port Ridge trimestre de 1 canal nico N/A 0.7 W
Intel 65C 1x2 ou 2x1 6mm
2011
DSL2210
Controlador
Primeiro
Thunderbolt Eagle de 0C at 2 PCIe 2.0, DP 1.1a 1x 8mm x
trimestre de nico 1.85 W
Intel Ridge 65C canais 1x4 ou 4x1 dreno 9mm
2011
DSL2310
Controlador
Segundo
Thunderbolt Cactus de 0C at 2 PCIe 2.0, DP 1.1a 1x 2mm x
trimestre de nico 2.1 W
Intel Ridge 65C canais 1x4 ou 4x1 dreno 12mm
2012
DSL3310
Controlador
Segundo DP 1.1a 2x
Thunderbolt Cactus de 0C at 4 PCIe 2.0, 12mm x
trimestre de Duplo dreno, 1x 2.8 W
Intel Ridge 65C canais 1x4 ou 4x1 12mm
2012 fonte
DSL3510L
Controlador
Thunderbolt Redwood 2 10mm x
2013 N/A nico N/A N/A N/A
Intel Ridge canais 10mm
DSL4410
Controlador
Thunderbolt Redwood 4 12mm x
2013 N/A Duplo N/A N/A N/A
Intel Ridge canais 12mm
DSL4510
Controlador
Primeiro
Thunderbolt Thunderbol 2 8mm x
trimestre de N/A nico N/A N/A 1.3 W
Intel t LP canais 8mm
2014
DSL5110

20 Gb/s - Thunderbolt 2
10 Gb/s - Thunderbolt
5 Gb/s - USB 3
0.8 Gb/s - FireWire 800
0.48 Gb/s - USB 2

82
Pinagem

Conector Thunderbolt com pinagem numerada

Pino 1 GND Terra

Pino 2 HPD Deteco Hot Plug

Pino 3 HS0TX(P) Transmisso de alta velocidade 0 (positivo)

Pino 4 HS0RX(P) Recepo de alta velocidade 0 (positivo)

Pino 5 HS0TX(N) Transmisso de alta velocidade 0 (negativo)

Pino 6 HS0RX(N) Recepo de alta velocidade 0 (negativo)

Pino 7 GND Terra

Pino 8 GND Terra

Pino 9 LSR2P TX Transmisso de baixa velocidade

Pino 10 GND Terra (reservado)

Pino 11 LSP2R RX Recepo de alta velocidade

Pino 12 GND Terra (reservado)

Pino 13 GND Terra

Pino 14 GND Terra

Pino 15 HS1TX(P) Transmisso de alta velocidade 1 (positivo)

Pino 16 HS1RX(P) Recepo de alta velocidade 1 (positivo)

Pino 17 HS1TX(N) Transmisso de alta velocidade 1 (negativo)

Pino 18 HS1RX(N) Recepo de alta velocidade 1 (negativo)

Pino 19 GND Terra

Pino 20 DPPWR Energia

Est a pinagem de ambos os lados do conector, lado de fonte e lado de dreno. O cabo
na verdade um cabo crossover (cruzado, em portugus), ele troca as vias de recepo e
transmisso; por exemplo, a fonte HS1TX(P) est ligada ao dreno HS1RX(P).

Figure 1 - Pinagem com seus respectivas finalidades

83
HDs (HARD DISK Disco rgido)

Disco Rgido ou Disco Duro, popularmente chamado tambm de HD (derivao


de HDDdo ingls hard disk drive) ou winchester (termo em desuso), "memria de massa" ou ainda de
"memria secundria" a parte do computador onde so armazenados os dados.1 O disco rgido
uma memria no-voltil, ou seja, as informaes no so perdidas quando o computador desligado,
sendo considerado o principal meio de armazenamento de dados em massa.2 Por ser uma memria
no-voltil, um sistema necessrio para se ter um meio de executar novamente programas e
carregar arquivos contendo os dados inseridos anteriormente quando ligamos o computador.
Nos sistemas operativos mais recentes, ele tambm utilizado para expandir a memria RAM, atravs
da gesto de memria virtual. Existem vrios tipos de interfaces para discos rgidos
diferentes: IDE/ATA, Serial ATA,SCSI, Fibre channel, SAS.

Histria do disco rgido[editar | editar cdigo-fonte]

Um antigo disco rgido IBM.

O primeiro disco rgido foi construdo pela IBM em 1956, e foi lanado em 16 de
Setembro de 1957.3Era formado por 50 discos magnticos contendo 50 000 setores, sendo que cada
um suportava 100 caracteres alfanumricos, totalizando uma capacidade de 5 megabytes, incrvel para
a poca. Este primeiro disco rgido foi chamado de 305 RAMAC (Random Access Method of
Accounting and Control) e tinha dimenses de 152,4 centmetros de comprimento, 172,72 centimetros
de largura e 73,66 centmetros de altura.3
Em 1973 a IBM lanou o modelo 3340 Winchester, com dois pratos de 30 megabytes e tempo de
acesso de 30 milissegundos. Assim criou-se o termo 30/30 Winchester (uma referncia
espingarda Winchester 30/30), termo muito usado antigamente para designar HDs de qualquer
espcie. Ainda no incio da dcada de 1980, os discos rgidos eram muito caros e modelos de
10megabytes custavam quase 2 mil dlares americanos, enquanto em 2009 compramos modelos de
1.5 terabyte por pouco mais de 100 dlares. Ainda no comeo dos anos 80, a mesma IBM fez uso de

84
uma verso pack de discos de 80 megabytes, usado nos sistemas IBM Virtual Machine. Os discos
rigidos foram criados originalmente para serem usados em computadores em geral.
Mas no sculo XXI as aplicaes para esse tipo de disco foram expandidas e agora so usados
em cmeras filmadoras, ou camcordersnos Estados Unidos; tocadores de msica como iPod, MP3
player; PDAs; videogames, e at em celulares. Para exemplos em videogames temos o Xbox360 e
o Playstation 3, lanados em 2005 e 2006 respectivamente, com esse diferencial, embora
a Microsoft j tivesse lanado seu primeiro Xbox (em 2001) com disco rgido convencional embutido.
J para celular os primeiros a terem essa tecnologia foram os da Nokia e da Samsung.4 E tambm
devemos lembrar que atualmente o disco rigido no s interno, existem tambm os externos, que
possibilitam o transporte de grandes quantidades de dados entre computadores sem a necessidade de
rede.

Como os dados so gravados e lidos[editar | editar cdigo-fonte]

Interior de um HD onde a cabea de leitura arranhou o disco.

Os discos magnticos de um disco rgido so recobertos por uma camada magntica extremamente
fina. Na verdade, quanto mais fina for a camada de gravao, maior ser sua sensibilidade, e
conseqentemente maior ser a densidade de gravao permitida por ela. Poderemos, ento,
armazenar mais dados num disco do mesmo tamanho, criando HDs de maior capacidade. Os
primeiros discos rgidos, assim como os discos usados no incio da dcada de 80, utilizavam a mesma
tecnologia de mdia magntica utilizada em disquetes, chamada coated media, que alm de permitir
uma baixa densidade de gravao, no muito durvel. Os discos atuais j utilizam mdia laminada
(plated media), uma mdia mais densa, de qualidade muito superior, que permite a enorme capacidade
de armazenamento dos discos modernos.
A cabea de leitura e gravao de um disco rgido funciona como um eletrom semelhante aos que
estudamos nas aulas de cincias e fsica do colegial, sendo composta de uma bobina de fios que
envolve um ncleo de ferro. A diferena que, num disco rgido, este eletrom extremamente
pequeno e preciso, a ponto de ser capaz de gravar trilhas (pistas em Portugal) medindo menos de um
centsimo de milmetro de largura. Quando esto sendo gravados dados no disco, a cabea utiliza seu
campo magntico para organizar as molculas de xido de ferro da superfcie de gravao, fazendo
com que os plos positivos das molculas fiquem alinhados com o plo negativo da cabea e,
conseqentemente, com que os plos negativos das molculas fiquem alinhados com o plo positivo
da cabea. Usamos, neste caso, a velha lei "os opostos se atraem". Como a cabea de leitura e
gravao do HD um eletrom, sua polaridade pode ser alternada constantemente. Com o disco
girando continuamente, variando a polaridade da cabea de gravao, variamos tambm a direo dos
plos positivos e negativos das molculas da superfcie magntica. De acordo com a direo dos
plos, temos um bit 1 ou 0 (sistema binrio).
Para gravar as sequncias de bits 1 e 0 que formam os dados, a polaridade da cabea magntica
mudada alguns milhes de vezes por segundo, sempre seguindo ciclos bem determinados. Cada bit
formado no disco por uma seqncia de vrias molculas. Quanto maior for a densidade do disco,
menos molculas sero usadas para armazenar cada bit, e teremos um sinal magntico mais fraco.
Precisamos, ento, de uma cabea magntica mais precisa. Quando preciso ler os dados gravados,
a cabea de leitura capta o campo magntico gerado pelas molculas alinhadas. A variao entre os

85
sinais magnticos positivos e negativos gera uma pequena corrente eltrica que caminha atravs dos
fios da bobina. Quando o sinal chega placa lgica do HD, ele interpretado como uma seqncia de
bits 1 e 0. Desse jeito, o processo de armazenamento de dados em discos magnticos parece ser
simples, e realmente era nos primeiros discos rgidos (como o 305 RAMAC da IBM), que eram
construdos de maneira praticamente artesanal. Apesar de nos discos modernos terem sido
incorporados vrios aperfeioamentos, o processo bsico continua sendo o mesmo. 5

Formatao do disco[editar | editar cdigo-fonte]


Ver artigo principal: Formatao

Disco rgido instalado em umcomputador padro.

A formatao de um disco magntico realizada para que o sistema operacional seja capaz de gravar
e ler dados no disco, criando assim estruturas que permitam gravar os dados de maneira organizada e
recuper-los mais tarde.6
Existem dois tipos de formatao, chamados de formatao fsica e formatao lgica. A formatao
fsica feita na fbrica ao final do processo de fabricao, que consiste em dividir o disco virgem
em trilhas, setores, cilindros e isolar os bad blocks (danos no HD). Estas marcaes funcionam como
as faixas de uma estrada, permitindo cabea de leitura saber em que parte do disco est, e onde ela
deve gravar dados. A formatao fsica feita apenas uma vez, e no pode ser desfeita ou refeita
atravs de software. Porm, para que este disco possa ser reconhecido e utilizado pelo sistema
operacional, necessria uma nova formatao, chamada de formatao lgica. Ao contrrio da
formatao fsica, a formatao lgica no altera a estrutura fsica do disco rgido, e pode ser desfeita
e refeita quantas vezes for preciso, atravs do comando Format do DOS, por exemplo. O processo de
formatao quase automtico; basta executar o programa formatador que fornecido junto com o
sistema operacional.6

Exemplos de sistema de arquivos[editar | editar cdigo-fonte]


Os sistemas de arquivos mais conhecidos so os utilizados pelo Microsoft
Windows: NTFS, FAT32 e FAT 16. O FAT32 uma verso evoluda do FAT16 introduzida a partir
do MS-DOS 4.0. A partir do Windows NT foi introduzido o NTFS, que trouxe novos recursos.7

Setor de boot[editar | editar cdigo-fonte]


Quando o computador ligado, o POST (Power-on Self Test), um pequeno programa gravado em
um chip de memria ROM na placa-me, que tem a funo de dar a partida, tentar inicializar
o sistema operacional. Independentemente de qual sistema de arquivos se esteja usando, o
primeiro setor do disco rgido ser reservado para armazenar informaes sobre a localizao
do sistema operacional, que permitem ao BIOS "ach-lo" e iniciar seu carregamento.

86
Uma seo transversal da superfcie magntica em ao. Neste caso, os dados binrios so codificados
utilizando modulao de freqncia.

No setor de boot registrado onde o sistema operacional est instalado, com qual sistema
de arquivos o disco foi formatado e quais arquivos devem ser lidos para inicializar o computador. Um
setor a menor diviso fsica do disco, e possui na grande maioria das vezes 512 Bytes (nos CD-
ROMs e derivados de 2048 Bytes). Um cluster, tambm chamado de agrupamento, a menor parte
reconhecida pelo sistema operacional, e pode ser formado por vrios setores. Um arquivo com um
nmero de bytes maior que o tamanho do cluster, ao ser gravado no disco, distribudo em vrios
clusters. Porm, um cluster no pode pertencer a mais de um arquivo. Um nico setor de
512 Bytes pode parecer pouco, mas suficiente para armazenar o registro de boot devido ao seu
pequeno tamanho. O setor de boot tambm conhecido como "trilha MBR", "trilha 0' etc. Como dito,
no disco rgido existe um setor chamado Trilha 0, e nele est gravado o (MBR) (Master Boot Record),
que significa "Registro de Inicializao Mestre", um estilo de formatao, onde so encontradas
informaes sobre como est dividido o disco (no sentido lgico)e sobre a ID de cada tabela de
partio do disco, que dar o boot. O MBR lido pelo BIOS, que interpreta a informao e em seguida
ocorre o chamado "bootstrap", "levantar-se pelo cadaro", l as informaes de como funciona o
sistema de arquivos e efetua o carregamento do sistema operacional. O MBR e a ID da tabela de
partio ocupam apenas um setor de uma trilha, o restante dos setores desta trilha no so ocupados,
permanecendo vazios, servindo como rea de proteo do MBR. nesta mesma rea que
alguns vrus (Vrus de Boot) se alojam.
Com a constante demanda por espao, mais as melhorias da tecnologia de fabricao, tem havido
uma mudana para setores de tamanho maior, tipicamente para 4096 Bytes. Tal mudana para que
seja melhor utilizado o espao do disco para mais informaes teis. Cada setor precisa(para que os
dados sejam confiveis) de um conjunto de bits adicionais para verificao contra erros(para que a
prpria controladora consiga detectar erros de leitura fsica), com o aumento de capacidade dos
discos, diminui-se o nmero de tomos para representar um determinado bit, que o torna mais frgil,
aumentando o risco de perca de dados. Para no haver problemas por causa dessa fragilidade,
aumenta-se o nmero de bits para a verificao da integridade da informao no setor, o que acaba
diminuindo o espao utilizvel para os dados do usurio. Com o aumento para 4096 Bytes, cai,
consideravelmente, o nmero de bits usado para verificao de integridade em todo o disco, pois
haver menos setores no disco, e como o mesmo nmero de bits, por setor, consegue ser utilizado
para uma verificao de uma poro maior de dados, decai o 'desperdcio' por causa da verificao da
integridade.
Disquetes, Zip-disks e CD-ROMs no possuem MBR; no entanto, possuem tabela de partio, no caso
do CD-ROMs e seu descendentes (DVD-ROM, HDDVD-ROM, BD-ROM...) possuem tabela prpria,
podendo ser CDFS (Compact Disc File System, normaISO 9660) ou UDF (Universal Disc Format, uma
implementao do padro ISO/IEC 13346) ou, para maior compatibilidade, os dois; j os cartes de
memria Flash e Pen-Drives possuem tabela de partio e podem ter at mesmo MBR, dependendo
de como formatados. O MBR situa-se no primeiro setor da primeira trilha do primeiro prato do HD
(setor um, trilha zero, face zero, prato zero). O MBR constitudo pelo bootstrap e pela tabela de
partio. O bootstrap o responsvel por analisar a tabela de partio em busca da partio ativa. Em
seguida, ele carrega na memria o Setor de Boot da partio. Esta a funo do bootstrap.

87
Diagrama de um HD para computador.

A tabela de partio contm informaes sobre as parties existentes no disco. So informaes


como o tamanho da partio, em qual trilha/setor/cilindro ela comea e termina, qual o sistema de
arquivos da partio, se a partio ativa; ao todo, so dez campos. Quatro campos para cada
partio possvel (por isso, s se pode ter 4 parties primrias, e por isso tambm que foi-se criada
a partio estendida...), e dez campos para identificar cada partio existente. Quando acaba o POST,
a instruo INT 19 do BIOS l o MBR e o carrega na memria, e executado o bootstrap.
O bootstrap vasculha a tabela de partio em busca da partio ativa, e em seguida carrega na
memria o Setor de Boot dela. A funo do Setor de Boot a de carregar na memria os arquivos de
inicializao do sistema operacional. O Setor de Boot fica situado no primeiro setor da partio ativa.8

Capacidade do disco rgido[editar | editar cdigo-fonte]


A capacidade de um disco rgido atualmente disponvel no mercado para uso domstico/comercial
varia de 10 a 3000 GB, assim como aqueles disponveis para empresas, de mais de 3 TB. O HD
evoluiu muito. O mais antigos possuam 5 MB (aproximadamente 4disquetes de 3 1/2 HD), sendo
aumentada para 30 MB, em seguida para 500 MB (20 anos atrs), e 10 anos mais tarde, HDs de 1 a 3
GB. Em seguida lanou-se um HD de 10 GB e posteriormente um de 15 GB. Posteriormente, foi
lanado no mercado um de 20 GB, at os atuais HDs dos mais variados tamanhos.
No entanto, as indstrias consideram 1 GB = bytes, pois no Sistema
Internacional de Unidades(SI), que trabalha com potncias de dez, o prefixo giga quer
dizer ou (bilhes), enquanto os sistemas operacionais consideram
1GB = bytes, j que os computadores trabalham com potncias de dois e
1024 a potncia de dois mais prxima de mil. Isto causa uma certa disparidade entre o tamanho
informado na compra do HD e o tamanho considerado pelo Sistema Operacional, conforme mostrado
na tabela abaixo. Alm disso, outro fator que pode deixar a capacidade do disco menor do que o
anunciado a formatao de baixo nvel (formatao fsica) com que o disco sai de fbrica.

Informado na Compra Considerado pelo Sistema

1 GB 0,93 GB

2 GB 1,86 GB

3 GB 2,79 GB

88
4 GB 3,72 GB

5 GB 4,65 GB

6 GB 5,58 GB

7 GB 6,51 GB

8 GB 7,41 GB

9 GB 8,38 GB

10 GB 9,31 GB

15 GB 13,97 GB

20 GB 18,63 GB

30 GB 27,94 GB

40 GB 37,25 GB

50 GB 46,56 GB

60 GB 55,87 GB

70 GB 65,19 GB

80 GB 74,53 GB

100 GB 93,13 GB

89
120 GB 111,76 GB

160 GB 149,01 GB

200 GB 186,26 GB

250 GB 232,83 GB

300 GB 279,40 GB

400 GB 372,53 GB

500 GB 465,66 GB

640 GB 596,17 GB

750 GB 698,49 GB

1 TB 931,32 GB

1.5 TB 1.396,98 GB

2 TB 1.862,64 GB

2.5 TB9 2.328,30 GB

3 TB 2.793,96 GB

Todos os valores acima so aproximaes


Toda a vez que um HD formatado, uma pequena quantidade de espao marcada como utilizada,
podendo ser(dependendo do suporte do sistema de arquivos) pelo log do Journaling, mapa de clusters
livres, etc.

90
O primeiro disco rgido (o IBM 350) foi construdo em 1956 e era formado por um conjunto de
nada menos que 50 discos de 24 polegadas de dimetro, com uma capacidade total de 4.36 MB (5
milhes de caracteres, com 7 bits cada um), algo espantoso para a poca. Comparado com os discos
atuais, este pioneiro custava uma verdadeira fortuna: 35 mil dlares. Porm, apesar de inicialmente
serem extremamente caros, os discos rgidos foram tornando-se populares nos sistemas
corporativos, pois forneciam um meio rpido de armazenamento de dados.
Foram produzidas cerca de 1000 unidades do 350 entre 1956 e 1961, quando a produo foi
descontinuada em favor de verses mais modernas. Esta foto rara, cortesia do museu digital da IBM
d uma idia das suas dimenses:

Como um HD funciona
Dentro do disco rgido, os dados so gravados em discos magnticos, chamados de platters. O nome "disco
rgido" vem justamente do fato de os discos internos serem extremamente rgidos.
Os platters so compostos de duas camadas. A primeira chamada de substrato, e nada mais do que um
disco metlico, feito de ligas de alumnio. Mais recentemente, alguns fabricantes passaram a utilizar tambm
vidro, que oferece algumas vantagens, como a maior dureza, embora tambm seja mais difcil de se trabalhar.
Os primeiros HDs com discos de vidro foram os IBM Deskstar 75GXP, lanados em 2001.

Independentemente do material usado, o disco precisa ser completamente plano. Como os discos giram a grandes
velocidades e as cabeas de leitura trabalham extremamente prximas da superfcie magntica, qualquer
variao seria fatal. Para atingir a perfeio necessria, o disco polido em uma sala limpa, at que se torne
perfeitamente plano. Vem ento a parte final, que a colocao da superfcie magntica nos dois lados do disco.

Como a camada magntica tem apenas alguns microns de espessura, ela recoberta por uma fina camada
protetora, que oferece alguma proteo contra pequenos impactos.

Os discos so montados em um eixo tambm feito de alumnio, que deve ser slido o suficiente para evitar
qualquer vibrao dos discos, mesmo a altas rotaes. Este mais um componente que passa por um processo
de polimento, j que os discos devem ficar perfeitamente presos e alinhados. No caso de HDs com vrios discos,
eles so separados usando espaadores, novamente feitos de ligas de alumnio.

Finalmente, temos o motor de rotao, responsvel por manter uma rotao constante. O motor um dos maiores
responsveis pela durabilidade do disco rgido, pois uma grande parte das falhas graves provm justamente do
motor.

Os HDs mais antigos utilizavam motores de 3.600 rotaes por minuto, enquanto que atualmente so utilizados
motores de 5.400, 7.200 ou 10.000 RPM. Nos HDs de notebook ainda so comuns motores de 4.200 RPM, mas

91
os de 5.400 RPM j so maioria. Embora no seja o nico, a velocidade de rotao sem dvida o fator que
influencia mais diretamente no desempenho.

Para ler e gravar dados no disco, so usadas cabeas de leitura eletromagnticas (heads) que so presas a
um brao mvel (arm), o que permite seu acesso a todo o disco. O brao de leitura uma pea triangular,
tambm feita de ligas de alumnio, para que seja ao mesmo tempo leve e resistente. O mecanismo que movimenta
o brao de leitura chamado de actuator.

Nos primeiros discos rgidos, eram usados motores de passo para movimentar os braos e cabeas de leitura.
Eles so o mesmo tipo de motor usado nos drives de disquete, onde ao receber um impulso eltrico o motor
move o brao por uma curta distncia, correspondente ao comprimento de uma trilha. O problema que eles
eram muito suscetveis a problemas de desalinhamento e no permitiam densidades de gravao muito altas.

Os discos contemporneos (qualquer coisa acima de 80 MB) utilizam um mecanismo bem mais sofisticado para
essa tarefa, composto por um dispositivo que atua atravs de atrao e repulso eletromagntica, sistema
chamado de voice coil. Basicamente temos um eletrom na base do brao mvel, que permite que a placa
controladora o movimente variando rapidamente a potncia e a polaridade do m. Apesar de parecer suspeito
primeira vista, esse sistema muito mais rpido, preciso e confivel que os motores de passo. Para voc ter uma
idia, os HDs do incio da dcada de 80, com motores de passo, utilizavam apenas 300 ou 400 trilhas por
polegada, enquanto um Seagate ST3750640AS (de 750 GB) atual utiliza nada menos do que 145.000.

Aqui temos um diagrama mostrando os principais componentes do HD:

Para que o HD possa posicionar a cabea de leitura sobre a rea exata referente trilha que vai ser lida, existem
sinais de feedback gravados na superfcies do disco, que orientam o posicionamento da cabea de leitura. Eles
so sinais magnticos especiais, gravados durante a fabricao dos discos (a famosa formatao fsica), que so
protegidos atravs de instrues de bloqueio includas no firmware do HD contra alterao posterior. Esses sinais
eliminam os problemas de desalinhamento que existiam nos primeiros HDs.

Ao ler um arquivo, a controladora posiciona a cabea de leitura sobre a trilha onde est o primeiro setor referente
a ele e espera que o disco gire at o setor correto. Este tempo inicial, necessrio para iniciar a leitura, chamado
de tempo de acesso, e mesmo os HDs atuais de 7.200 RPM fica em torno de 12 milsimos de segundo, o que
uma eternidade em se tratando de tempo computacional. O HD relativamente rpido ao ler setores seqenciais,
mas ao ler vrios pequenos arquivos espalhados pelo HD, o desempenho pode cair assustadoramente. por isso
que existem programas desfragmentadores, que procuram reorganizar a ordem dos arquivos, de forma que eles
sejam gravados em setores contnuos.

Outro dado interessante a maneira como as cabeas de leitura lem os dados, sem tocar na camada magntica.
Se voc tiver a oportunidade de ver um disco rgido aberto, ver que, com os discos parados, as cabeas de
leitura so pressionadas levemente em direo ao disco, tocando-o com uma certa presso. Aqui temos o brao

92
de leitura de um HD, depois de removido. Veja que mesmo sem o disco magntico entre elas, as duas cabeas
de leitura pressionam-se mutuamente:

Apesar disso, quando os discos giram alta rotao, forma-se uma espcie de colcho de ar, que repele a cabea
de leitura, fazendo com que ela fique sempre a alguns nanmetros de distncia dos discos. o mesmo princpio
utilizado na asa de um avio; a principal diferena neste caso que a cabea de leitura fixa, enquanto os discos
que se movem, mas, de qualquer forma, o efeito o mesmo. Como veremos a seguir, os HDs no so fechados
hermeticamente, muito menos a vcuo, pois necessrio ar para criar o efeito.

Esta foto mostra a cabea de leitura "flutuando" sobre o disco em movimento. A distncia to curta que mesmo
ao vivo voc tem a impresso de que a cabea est raspando no disco, embora na realidade no esteja. Como a
cabea de leitura se movimenta rapidamente durante a operao do disco, muito difcil tirar fotos. Para
conseguir tirar esta, precisei "trapacear", desmontando o actuator e suavemente movendo a cabea da rea de
descanso para o meio do disco. :)

Os discos magnticos so montados diretamente sobre o eixo do motor de rotao, sem o uso de correias ou
qualquer coisa do gnero. justamente este design simples que permite que os discos girem a uma velocidade
to grande.

Embora mais potente e muito mais durvel, o motor de rotao usado nos HDs similar aos usados nos coolers.
Nos HDs antigos, eram usados motores sleeve bearing, o sistema mais simples e menos durvel, que foi usado
nos HDs de 3600 RPM. Em seguida, foram adotados motores ball-bearing, onde so usados rolamentos para
aumentar a preciso e a durabilidade. Nos HDs modernos, utilizado o sistema fluid-dynamic bearing, onde os
rolamentos so substitudos por um fludo especial, que elimina o atrito, reduzindo o rudo e o nvel de vibrao.

Aqui temos o mesmo HD da foto anterior completamente desmontado, mostrando o interior do motor de rotao:

93
Assim como a maioria dos modelos de baixa capacidade, este HD utiliza um nico disco, mas a maioria dos
modelos utiliza dois, trs ou quatro, que so montados usando espaadores. O HD possui duas cabeas de leitura
para cada disco (uma para cada face), de forma que um HD com 4 discos utilizaria 8 cabeas de leitura, presas
ao mesmo brao mvel.

Embora usar mais discos permita construir HDs de maior capacidade, no comum que os fabricantes utilizem
mais de 4, pois a partir da torna-se muito difcil (e caro) produzir componentes com a preciso necessria para
manter todos os discos alinhados. Antigamente, era comum que HDs de alta capacidade (e alto custo :),
sobretudo os destinados a servidores, possussem 6, ou at mesmo 12 discos, mas eles saram de moda a partir
da dcada de 90, devido baixa demanda. Desde ento, os fabricantes padronizaram a produo em torno dos
HDs com at 4 discos e quem precisa de mais capacidade compra vrios e monta um sistema RAID. No caso dos
servidores, muito comum o uso de racks, com um grande nmero de HDs SAS ou SATA.

Naturalmente, qualquer HD aberto fora de uma sala limpa acaba sendo impregnado por partculas de poeira e
por isso condenado a apresentar badblocks e outros defeitos depois de alguns minutos de operao.

Todo HD montado e selado em um ambiente livre de partculas, as famosas salas limpas. Apesar disso, eles
no so hermeticamente fechados. Em qualquer HD, voc encontra um pequeno orifcio para entrada de ar
(geralmente escondido embaixo da placa lgica ou diretamente sob a tampa superior), que permite que pequenos
volumes de ar entrem e saiam, mantendo a presso interna do HD sempre igual do ambiente. Esse orifcio
sempre protegido por um filtro, que impede a entrada de partculas de poeira.

94
Orifcio de ventilao do HD

Devido a isso, a presso do ar tem uma certa influncia sobre a operao do HD. Os HDs so normalmente
projetados para funcionar a altitudes de at 3.000 metros acima do nvel do mar. Em altitudes muito elevadas,
a presso do ar menor, comprometendo a criao do colcho de ar. Para casos extremos (uso militar, por
exemplo), existem HDs pressurizados, que podem trabalhar a qualquer altitude.

Internamente, o HD possui um segundo filtro, que filtra continuamente o ar movimentado pelos discos. Ele tem
a funo de capturar as partculas que se desprendam dos componentes internos durante o uso, devido a desgaste
ou choques diversos. Aqui temos uma foto de um, preso num dos cantos da parte interna do HD:

Filtro interno

Enquanto o HD est desligado, as cabeas de leitura ficam em uma posio de descanso. Elas s saem dessa
posio quando os discos j esto girando velocidade mxima. Para prevenir acidentes, as cabeas de leitura
voltam posio de descanso sempre que no esto sendo lidos dados, apesar dos discos continuarem girando.

95
justamente por isso que s vezes, ao sofrer um pico de tenso, ou o micro ser desligado enquanto o HD est
sendo acessado, surgem setores defeituosos. Ao ser cortada a energia, os discos param de girar e desfeito o
colcho de ar, fazendo com que as cabeas de leitura possam vir a tocar os discos magnticos.

Para diminuir a ocorrncia desse tipo de acidente, nos HDs modernos utilizado um sistema que recolhe as
cabeas de leitura automaticamente para a rea de descanso quando a energia cortada (tecnologia chamada
de auto-parking). A rea de descanso tambm chamada de "landing zone" e engloba algumas das trilhas mais
centrais do disco, uma rea especialmente preparada para receber o impacto do "pouso" das cabeas de leitura.
Uma das tecnologias mais populares a LZT (Laser Zone Texture), uma tecnologia desenvolvida pela IBM, onde
um laser usado para produzir pequenas cavidades ao longo da zona de pouso, que reduzem o atrito com a
cabea de leitura:

Outra tcnica consiste em usar "rampas" feitas de material plstico, posicionadas na rea externa dos discos,
que suspendem as cabeas de leitura, evitando que elas toquem os discos mesmo quando eles param de girar.
Esta tecnologia foi inicialmente usada em HDs de notebook, mas recentemente passou a ser usada tambm nos
de 3.5" para desktops. Ela pode parecer simples, mas na verdade exige bastante tecnologia, devido preciso
necessria:

Rampas de descanso para as cabeas de leitura

Apesar de evitar danos fsicos, o auto-parking nada pode fazer para evitar perda de dados ao desligar o micro
incorretamente. Mesmo que todos os arquivos estejam salvos, ainda existem dados no cache de disco (criado
pelo sistema operacional, usando parte de memria RAM) e tambm no cache do HD, que utiliza memria SDRAM
(tambm voltil). Para acelerar as operaes de gravao, todos os arquivos (sobretudo os pequenos) so salvos
inicialmente nos caches e depois transferidos para os discos magnticos em momentos de ociosidade. Quando o
micro desligado abruptamente, os dados em ambos os caches so perdidos, fazendo com que voc sempre
perca as ltimas alteraes, muitas vezes em arquivos que acreditava estarem salvos.

96
Por causa de tudo isso, sempre importante usar um nobreak em micros de trabalho. A longo prazo, os dados
perdidos e possveis danos ao equipamento por causa de quedas de energia acabam custando muito mais do que
um nobreak popular.

Mesmo assim, por melhores que sejam as condies de trabalho, o HD continua sendo um dispositivo baseado
em componentes mecnicos, que tm uma vida til muito mais curta que a de outros componentes do micro. De
uma forma geral, os HDs para desktop funcionam de forma confivel por de dois a trs anos (em um PC usado
continuamente). Depois disso, melhor substituir o HD por um novo e mover o antigo para outro micro
secundrio, onde ele no v armazenar informaes importantes, pois a possibilidade de defeitos comea a
crescer exponencialmente.

Fala-se muito sobre a vulnerabilidade dos HDs com relao a ms. Como os HDs armazenam os dados em discos
magnticos, colocar um m suficientemente forte prximo a ele pode apagar rapidamente todos os dados.
Existem inclusive "desmagnetizadores", que so eletroms ligados na tomada, que voc passa sobre os HDs e
outros discos magnticos, justamente com a inteno de apagar os dados rapidamente.

Entretanto, se voc abrir um HD condenado, vai encontrar dois ms surpreendentemente fortes instalados dentro
do mecanismo que move a cabea de leitura. Naturalmente, estes ms no danificam os dados armazenados
(seno no estariam ali ;). O principal motivo disso que eles esto instalados numa posio perpendicular aos
discos magnticos. Se voc remover os ms e coloc-los sobre outro HD, vai ver que no outro dia uma boa
parte dos dados tero sido perdidos.

Se voc (como todos ns) do tipo que no consegue desmontar um micro sem deixar cair parafusos nos locais
mais inacessveis do gabinete, tem dificuldades em colocar os parafusos dos dois lados ao instalar o HD e ainda
por cima nunca acha uma chave de fenda magntica para comprar, pode usar esses magnetos "roubados" do HD
para transformar qualquer chave de fenda em uma chave magntica. Basta "encaixar" os ms nela quando quiser
o efeito. Esses magnetos so feitos de uma liga contendo neodmio e, alm de parafusos, permitem levantar
objetos um pouco mais pesados, como martelos, por exemplo... ;)

Naturalmente, voc deve tomar cuidado de no pass-los sobre discos magnticos, a menos que queira
intencionalmente apag-los. Se voc deixar a chave em contato com os ms por um longo perodo, ela continuar
magnetizada (por algum tempo) mesmo depois de retir-los.

Ao contrrio da crena popular, chaves magnticas no so perigosas para os HDs, pois os magnetos usados so
muito fracos se comparados aos magnetos usados no mecanismo de leitura e no motor de rotao do HD. Os
prprios discos magnticos so relativamente resistentes a foras magnticas externas, de forma que ms de
baixa potncia no oferecem grande perigo.

97
A placa controladora

A placa lgica, ou placa controladora, a parte "pensante" do HD. Com exceo dela, o HD um dispositivo
relativamente simples, composto por uma srie de dispositivos mecnicos. a controladora que faz a interface
com a placa-me, controla a rotao do motor e o movimento das cabeas de leitura, de forma que elas leiam
os setores corretos, faz a verificao das leituras, de forma a identificar erros (e se possvel corrigi-los, usando
os bits de ECC disponveis em cada setor), atualiza e usa sempre que possvel os dados armazenados no cache
de disco (j que acess-lo muito mais rpido do que fazer uma leitura nas mdias magnticas) e assim por
diante.

Aqui temos a placa lgica de um HD Samsung HD080HJ:

Veja que a placa possui apenas trs chips. O maior, no canto superior, um Samsung K4S641632H-UC60. Voc
pode notar que ele muito semelhante a um chip de memria, e na verdade :). Ele um chip de memria
SDRAM de 8 MB, que armazena o cache de disco. At pouco tempo atrs, os HDs utilizavam chips de memria
SRAM, mas os fabricantes passaram a utilizar, cada vez mais, chips de memria SDRAM convencional para reduzir
o custo de produo. Na prtica no muda muita coisa, pois apesar de mais lenta, a memria SDRAM oferece
desempenho suficiente para a tarefa.

Assim como no caso dos processadores, o cache um componente importante para o desempenho do HD. Ele
armazena os dados acessados, diminuindo bastante o nmero de leituras. Dados armazenados no cache podem
ser transferidos quase que instantaneamente, usando toda a velocidade permitida pela interface SATA ou IDE,
enquanto um acesso a dados gravados nos discos magnticos demoraria muito mais tempo.

Continuando, temos o controlador principal, um chip Marvell 88i6525, que quem executa todo o processamento.
Este chip na verdade um SOC (System On a Chip), formado por um conjunto de vrios chips menores, que so
combinados dentro do mesmo wafer de silcio.

Por exemplo, este HD um modelo SATA. A controladora da placa-me se comunica com ele utilizando comandos
padronizados, que so comuns a qualquer HD SATA. por isso que voc no precisa instalar um driver especial
para cada modelo de HD, precisa apenas de um driver padro, que sabe se comunicar com qualquer HD.
Internamente, os comandos SATA so processados e convertidos nos comandos que iro mover a cabea de
leitura, fazer girar os discos at o ponto correto e assim por diante. O sistema operacional no gerencia
diretamente o cache de disco, quem faz isso a prpria controladora, que se esfora para us-lo da forma mais
eficiente possvel.

Naturalmente, tudo isso exige processamento, da a complexidade interna do chip controlador. Apesar de
pequena, a placa controladora de um disco atual muito mais sofisticada do que um micro antigo inteiro (um

98
286 por exemplo). Elas possuem mais poder de processamento e at mesmo mais memria, na forma do cache.
Os HDs atuais usam de 8 a 32 MB de cache de disco, mais memria do que era usada em micros 386 e 486 e,
ainda por cima, muito mais rpida! :)

Uma curiosidade que muitos HDs antigos utilizavam um processador Intel 186 como controlador de discos. O
186 , como voc pode imaginar, o "elo perdido" entre o 8088 usado no PC XT e o 286. Ele um chip que acabou
no sendo usado nos micros PCs, mas fez um grande sucesso como microcontrolador para funes diversas.

Concluindo, temos um terceiro chip, escondido na parte inferior esquerda da foto. Ele um Hitachi HA13645, um
chip especializado, que controla o movimento das cabeas de leitura e tambm a rotao do motor. O chip
principal envia comandos a ele, dizendo que quer acessar o setor X, ou que o motor deve entrar em modo de
economia de energia, por exemplo, e ele os transforma nos impulsos eltricos apropriados. Essas funes mudam
de um modelo de HD para o outro, por isso os fabricantes preferem usar um chip de uso geral como o Marvell
88i6525 como controlador principal, mudando apenas o controlador auxiliar, que um chip menor e mais barato.

A placa controladora um componente "externo" do HD, que pode ser rapidamente substitudo caso necessrio.
Grande parte (talvez at a maioria) dos casos onde o HD "queima" devido a problemas na rede eltrica, ou
defeitos diversos, podem ser solucionados atravs da troca da placa controladora, permitindo recuperar os dados
sem ter que recorrer aos caros servios de uma empresa especializada.

O grande problema justamente onde encontrar outra placa. Os fabricantes vendem placas avulsas em pequenas
quantidades para empresas de recuperao, mas o fornecimento muito restrito. Para tcnicos autnomos e
pequenas empresas, a nica soluo usar placas doadas por outros HDs. Se o HD for um modelo recente, voc
pode simplesmente comprar outro, pegar a placa emprestada para fazer a recuperao dos dados e depois
devolv-la ao dono. Mas, no caso de HDs mais antigos, a nica forma procurar nos sites de leilo e fruns em
busca de uma placa usada. Existe um verdadeiro mercado paralelo de venda de placas avulsas, j que existem
muitos casos de HDs inutilizados por problemas na mdia magntica, onde a placa ainda utilizvel.

comum que os fabricantes utilizem a mesma placa lgica e os mesmos discos magnticos em vrios HDs da
mesma famlia, variando apenas o nmero de discos usados. Assim, o modelo de 500 GB pode ter 4 discos,
enquanto o modelo de 250 GB possui apenas dois, por exemplo. Nesses casos, normal que a placa controladora
de um funcione no outro.

Remover a placa simples, basta usar uma chave torx para remover os parafusos e desencaixar a placa com
cuidado. Na maioria dos HDs atuais, a placa apenas encaixada sobre os contatos, mas em outros ela ligada
atravs de um cabo flat, que precisa ser desconectado com cuidado.

Mais uma curiosidade que os primeiros PCs utilizavam HDs com interfaces MFM ou RLL. Eles utilizavam
controladoras externas, instaladas em um slot ISA e ligadas ao HD por dois cabos de dados. Esse arranjo era
muito ineficiente, pois a distncia tornava a comunicao muito suscetvel a interferncias e corrupo de dados.
Esses HDs possuam vrias peculiaridades com relao aos atuais, como a possibilidade de fazer uma "formatao

99
fsica", onde as trilhas de dados eram realmente regravadas, o que permitia recuperar HDs com problemas de
alinhamento.

Esses HDs jurssicos foram usados nos micros XT e 286 e sobreviveram at os primeiros micros 386, quando
foram finalmente substitudos pelos HDs IDE (que por sua vez foram substitudos pelos HDs SATA que usamos
atualmente), onde a controladora parte integrante do HD.

Hoje em dia, a "formatao fsica" sobrevive apenas como um vcio de linguagem. Muitos dizem que "fizeram
uma formatao fsica" ao reparticionar o HD ou ao usar um programa que apaga os dados gravados (como o
"zero-fill", ou o "dd" do Linux), embora uma coisa no tenha nada a ver com a outra.

Os discos

A capacidade de um HD determinada por basicamente dois fatores: a tecnologia utilizada, que determina sua
densidade e o dimetro dos discos, que determina a rea til de gravao.

A densidade de gravao dos HDs tem aumentado de forma surpreendente, com a introduo de sucessivas novas
tcnicas de fabricao. Para voc ter uma idia, no IBM 350 os discos eram simplesmente pintados usando uma
tinta especial contendo limalha de ferro, um processo bastante primitivo.
Com o passar do tempo, passou a ser usado o processo de eletroplating, que semelhante eletrlise usada
para banhar bijuterias ouro. Esta tcnica no permite uma superfcie muito uniforme e justamente por isso s
funciona em discos de baixa densidade. Ela foi usada at o final da dcada de 80.
A tcnica usada atualmente (chamada de sputtering) muito mais precisa. Nela a superfcie magntica
construda depositando gros microscpicos de forma incrivelmente uniforme. Quanto menores os gros, mais
fina e sensvel a superfcie, permitindo densidades de gravao mais altas.

A densidade de gravao de um HD medida em gigabits por polegada quadrada. Os HDs fabricados na segunda
metade de 2006, por exemplo, utilizavam em sua maioria discos com densidade de 100 gigabits (ou 12.5 GB)
por polegada quadrada. Neles, cada bit armazenado em uma rea magntica com aproximadamente 200x50
nanmetros (uma rea pouco maior que a de um transstor nos processadores fabricados numa tcnica de 0.09
micron) e composta por apenas algumas centenas de gros magnticos. Estes gros medem apenas alguns
nanmetros e so compostos por ligas de cobalto, cromo, platina, boro e outros materiais raros, muito longe da
limalha de ferro utilizada pelos pioneiros.

Considerando que os discos giram a 7200 RPM e a cabea de leitura l os dados a mais de 50 MB/s (quando lendo
setores seqenciais), atingir densidades como as atuais simplesmente impressionante.

Este esquema mostra como funciona o processo de escrita e gravao em um HD:

Como voc pode ver, a cabea composta por dois dispositivos separados, um para gravao e outro para leitura.
O dispositivo de gravao similar a um eletrom, onde usada eletricidade para criar o campo magntico
usado para realizar a gravao. Nos primeiros HDs, tnhamos um filamento de cobre enrolado sobre um corpo de
ferro. Nos HDs atuais, os materiais usados so diferentes, mas o princpio de funcionamento continua o mesmo.

O dispositivo de leitura, por sua vez, faz o processo oposto. Quando ele passa sobre os bits gravados, capta o
campo magntico emitido por eles, atravs de um processo de induo (nos HDs antigos) ou resistncia (nos
atuais), resultando em uma fraca corrente, que posteriormente amplificada.

100
O dispositivo de leitura protegido por um escudo eletromagntico, que faz com que ele capte apenas o campo
magntico do bit que est sendo lido, e no dos seguintes. Voc pode notar que no existe isolamento entre os
dispositivos de leitura e gravao. Isso acontece porque apenas um deles usado de cada vez.

Note que essa diviso existe apenas nos HDs modernos, que utilizam cabeas de leitura/gravao MR ou GMR.
Nos antigos, que ainda utilizavam cabeas de leitura de ferrite, o mesmo dispositivo fazia a leitura e a gravao.

O grande problema que, assim como em outras reas da informtica, a tecnologia avanou at o ponto em que
se comeou a atingir os limites fsicos da matria. Em um HD, a rea referente a cada bit armazenado funciona
como um minsculo m, que tem sua orientao magntica alterada pela cabea de leitura. Quando ela
orientada em um sentido temos um bit 1 e no sentido oposto temos um bit 0. A rea da superfcie utilizada para
a gravao de cada bit chamada de "magnetic element", ou elemento magntico.

A partir de um certo ponto, a rea de gravao torna-se to pequena que a orientao magntica dos bits pode
ser alterada de forma aleatria pela prpria energia trmica presente no ambiente (fenmeno chamado de
superparamagnetismo), o que faz com que a mdia deixe de ser confivel.

A tecnologia usada nos HDs fabricados at a primeira metade de 2007 chamada de gravao longitudinal
(longitudinal recording), onde a orientao magntica dos bits gravada na horizontal, de forma paralela mdia.
O problema que a partir dos 100 gigabits por polegada quadrada, tornou-se muito difcil aumentar a densidade
de gravao, o que acelerou a migrao para o sistema de gravao perpendicular (perpendicular recording),
onde a orientao magntica passa a ser feita na vertical, aumentando muito a densidade dos discos.

Estima-se que, utilizando gravao longitudinal, seria possvel atingir densidades de no mximo 200 gigabits por
polegada, enquanto que utilizando gravao perpendicular seja possvel atingir at 10 vezes mais. Isso significa
que os fabricantes ainda tero margem para produzir HDs de at 10 terabytes antes de esgotar as possibilidades
oferecidas pela nova tecnologia.

Na gravao perpendicular, a mdia de gravao composta de duas camadas. Inicialmente temos uma camada
de cromo, que serve como um indutor, permitindo que o sinal magntico gerado pelo dispositivo de gravao
"atravesse" a superfcie magntica, criando um impulso mais forte e, ao mesmo tempo, como uma espcie de
isolante entre a superfcie de gravao e as camadas inferiores do disco.

Ele poderia (at certo ponto) ser comparado camada extra usada nos processadores fabricados com tecnologia
SOI (silicon on insulator), onde uma camada isolante criada entre os transstores e o wafer de silcio, reduzindo
a perda de eltrons e, conseqentemente, o consumo eltrico do processador.

Sobre a camada de cromo, so depositados os gros magnticos. A diferena que agora eles so depositados
de forma que a orientao magntica seja vertical, e no horizontal. A cabea de leitura e gravao tambm
modificada, de forma a serem capazes de lidar com a nova orientao:

Embora parea uma modificao simples, o uso da gravao perpendicular em HDs uma conquista tcnica
notvel. Em termos comparativos, seria como se a NASA conseguisse enviar uma misso tripulada at Marte.

O processo de gravao perpendicular foi adotado rapidamente por todos os principais fabricantes. O primeiro foi
a Fujitsu, que lanou um HD de 1.8" com gravao perpendicular ainda em 2005. A prxima foi a Seagate que,
em abril de 2006, anunciou o Barracuda 7200.10, um disco de 3.5" com 750 GB. Em agosto de 2006 a Fujitsu
anunciou um HD de 2.5" com 160 GB, e em Janeiro de 2007 a Hitachi anunciou o Deskstar 7K1000, um HD de
3.5" com 1 TB, que utiliza um design incomum, com 5 platters em vez dos 4 comumente usados.

101
Em seguida, temos a questo do dimetro dos discos. Como vimos, os primeiros HDs eram gigantescos, e
utilizavam discos de at 24 polegadas de dimetro. Com o passar das dcadas, os discos foram encolhendo, at
chegar ao que temos hoje.

Mas, como tudo na vida, existem receitas ideais para o tamanho dos discos magnticos, de acordo com a rea
onde eles sero utilizados.

O problema em produzir discos muito compactos que a superfcie de gravao fica exponencialmente menor,
permitindo gravar um volume menor de dados. Apesar disso, os demais componentes continuam custando quase
o mesmo (ou at mais, dependendo da escala de miniaturizao necessria). Isso faz com que o custo por
megabyte cresa, conforme o tamanho fsico do HD diminui. Um exemplo prtico disso a diferena no custo por
megabyte entre os HDs de 2.5" para notebooks e os modelos de 3.5" para desktops.

A partir de um certo nvel de miniaturizao, o custo por megabyte se torna mais alto que o dos cartes de
memria Flash, e os HDs deixam de ser viveis. O melhor exemplo o HD de 0.85" apresentado pela Toshiba
em 2005, que tinha como objetivo atender o mercado de palmtops e smartphones. Ele era to pequeno que podia
ser produzido no formato de um carto SD e possua um consumo eltrico baixssimo:

O problema que ele seria lanado em verses de apenas 2 e 4 GB, com preos a partir de US$ 150. Com a
rpida queda no custo da memria Flash, logo surgiram cartes de 2 e 4 GB que custavam menos, de forma que
o mini-HD acabou no encontrando seu lugar no mercado e foi descontinuado silenciosamente.

O interessante que o oposto tambm verdadeiro. HDs com discos muito grandes tambm acabam sendo
inviveis, pois so mais lentos e mais passveis de problemas que HDs baseados em discos menores. Isso se
deve a vrios fatores.

O primeiro a questo da rotao, j que discos maiores so mais pesados e demandam um maior esforo do
motor de rotao, consumindo mais energia e gerando mais calor e mais barulho. Discos maiores tambm acabam
sendo menos rgidos, o que impede que sejam girados a velocidades muito altas e tornam todo o equipamento
mais sensvel a impactos. Dobrar o dimetro dos discos faz com que a rigidez proporcional seja reduzida em at
75%.

O segundo a dificuldade de produo. Com o avano da tecnologia, a mdia de gravao precisa ser cada vez
mais fina e uniforme. Quanto maiores os discos, mais difcil recobrir toda a superfcie sem o surgimento de um
grande nmero de pontos defeituosos.

Como se no bastasse, temos o terceiro motivo, que o maior tempo de acesso, j que com uma superfcie
maior as cabeas de leitura demoram muito mais tempo para localizar os dados (justamente devido maior
distncia a ser percorrida). Se combinarmos isso com a velocidade mais baixa de rotao, acabamos tendo uma
reduo muito grande no desempenho.

Isso explica porque os HDs com discos de 5.25" usados nos primeiros PCs foram rapidamente substitudos pelos
de 3.5". O pico evolutivo dos HDs de 5.25" foram os Quantum Bigfoot, produzidos at 1999, em capacidades de
at 18 GB. Embora eles armazenassem um maior volume de dados por platter, a velocidade de rotao era bem
mais baixa (apenas 3600 RPM), os tempos de acesso eram maiores e, ainda por cima, a durabilidade era menor.

Os HDs de 3.5" e de 2.5" atuais parecem ser o melhor balano entre os dois extremos. Os HDs de 3.5" oferecem
um melhor desempenho, mais capacidade de armazenamento e um custo por megabyte mais baixo (combinao

102
ideal para um desktop), enquanto os HDs de 2.5" so mais compactos, mais silenciosos, consomem menos
energia e so mais resistentes a impactos, caractersticas fundamentais no caso dos notebooks.

Temos ainda os HDs de 1.8" (mais finos e do tamanho de um carto PCMCIA), que so usados em notebooks
ultra-portteis, alm de mp3players e alguns dispositivos de armazenamento porttil.

Uma quarta categoria so os microdrives, que utilizam discos de 1" (pequenos o suficiente para serem produzidos
no formato de cartes CompactFlash) e podem ser utilizados em palmtops e mp3players. Eles foram utilizados
no Palm Life Drive (4 GB) e tambm no iPod Nano (4 e 8 GB), mas acabaram perdendo seu espao para os
cartes de memria Flash. A Hitachi chegou a anunciar o desenvolvimento de microdrives de 20 GB, utilizando
tecnologia de gravao perpendicular, mas a produo em srie acabou sendo cancelada, pois o preo de venda
seria mais alto que o da mesma quantidade de memria Flash.

Para organizar o processo de gravao e leitura dos dados, a superfcie dos discos dividida em trilhas e setores.
As trilhas so crculos concntricos, que comeam no final do disco e vo se tornando menores conforme se
aproximam do centro. diferente de um CD-ROM ou DVD, onde temos uma espiral contnua.

Cada trilha recebe um nmero de endereamento, que permite sua localizao. A trilha mais externa recebe o
nmero 0 e as seguintes recebem os nmeros 1, 2, 3, e assim por diante. Para facilitar ainda mais o acesso aos
dados, as trilhas se dividem em setores, que so pequenos trechos de 512 bytes cada um, onde so armazenados
os dados.

Alm das trilhas e setores, temos tambm as faces de disco. Como vimos, os HDs atuais possuem de 1 a 4 discos.
Como so utilizadas ambas as faces de cada disco, temos um total de 2 a 8 faces e o mesmo nmero de cabeas
de leitura.

Como todas as cabeas de leitura esto presas no mesmo brao mvel, elas no possuem movimento
independente. Para acessar informaes armazenadas na trilha 199.982 da face de disco 3, por exemplo, a
controladora do disco ativa a cabea de leitura responsvel pelo disco 3 e, a seguir, ordena ao brao de leitura
que se dirija trilha correspondente. No possvel que uma cabea de leitura esteja na trilha 199.982 ao mesmo
tempo que outra esteja na trilha 555.631 de outro disco, por exemplo.

J que todas as cabeas de leitura sempre estaro na mesma trilha de seus respectivos discos, deixamos de
cham-las de trilhas e passamos a usar o termo "cilindro". Um cilindro nada mais do que o conjunto de trilhas
com o mesmo nmero nos vrios discos. Por exemplo, o cilindro 1 formado pela trilha 1 de cada face de disco,
o cilindro 2 formado pela trilha 2 de cada face, e assim por diante. Esta antiga ilustrao da Quantum mostra
como funciona esta diviso:

103
A trilha mais externa do disco possui mais que o dobro de dimetro da trilha mais interna e, conseqentemente,
possui capacidade para armazenar um volume muito maior de dados. Porm, nos primeiros discos rgidos, assim
como nos disquetes, todas as trilhas do disco, independentemente de seu dimetro, possuam o mesmo nmero
de setores, fazendo com que nas trilhas mais externas, os setores ocupassem um espao muito maior do que os
setores das trilhas mais internas.

Tnhamos ento um grande espao desperdiado, pois era preciso nivelar por baixo, fazendo com que todas as
trilhas possussem o mesmo nmero de setores permitido pelas trilhas mais internas, acabando por desperdiar
enormes quantidades de espao nas primeiras trilhas do disco.

Atualmente, os HDs utilizam o Zoned bit Recording (ZBR), que permite variar a quantidade de setores por trilha,
de acordo com o dimetro da trilha a ser dividida, permitindo uma organizao mais racional do espao em disco
e, conseqentemente, uma maior densidade de gravao.

O HD pode ter ento 1584 setores por trilha na rea mais externa dos discos e apenas 740 na rea mais interna,
por exemplo. Como os discos giram sempre na mesma velocidade, isso causa um pequeno efeito colateral, que
uma considervel variao no desempenho de acordo com a rea do disco que est sendo lida, proporcional ao
nmero de setores por trilha.

Trocando em midos, o desempenho ao ler as trilhas mais externas acaba sendo mais que o dobro do obtido ao
ler as mais internas. por isso que em geral se recomenda colocar a partio com a instalao do sistema, ou
com a partio swap no incio do disco (que corresponde s trilhas mais externas) para obter o melhor
desempenho.

Usando um programa de benchmark que permita realizar uma leitura seqencial de toda a superfcie do HD,
como o HD Tach, voc obter sempre um grfico similar a este, onde a taxa de leitura comea num nvel alto
(trilhas externas) e vai decaindo at atingir o ponto mais baixo no final do teste (ao ler o contedo das trilhas
mais internas):

104
Um dos principais motivos do desempenho dos HDs no ter crescido na mesma proporo da capacidade ao longo
das ltimas dcadas que a densidade das trilhas aumentou numa escala muito maior que a dos setores dentro
destas. Ou seja, as trilhas foram ficando mais "finas", mas o nmero de setores por trilha passou a aumentar em
escala incremental. Aumentar o nmero de trilhas permite aumentar a rea de armazenamento, mas o nmero
de setores por trilha, combinado com a velocidade de rotao do HD que determina a performance.

Um antigo Maxtor 7040A, de 40 MB, por exemplo, possua uma taxa de leitura mdia em torno de 700 KB/s, o
que permitia ler todo o contedo do disco em cerca de um minuto.

Um Seagate Barracuda 7200.10 atual, de 750 GB, bem mais rpido, com uma taxa mdia de leitura de 64
MB/s, mas, apesar disso, como a capacidade brutalmente maior, ler todos os dados do disco demoraria pelo
menos 3:15 horas!

No futuro, esta tendncia deve se manter, pois muito mais simples para os fabricantes produzir cabeas de
leitura e sistemas de codificao capazes de lidarem com trilhas mais finas, do que espremer mais dados dentro
de cada trilha, j que elementos magnticos mais curtos correspondem a um sinal magntico mais fraco e mais
difcil de ser captado pela cabea de leitura. Como um agravante, temos o problema do superparamagnetismo,
que vimos h pouco.

Correo de erros e badblocks

Concluindo, temos a questo da deteco e correo de erros, que faz parte do processo de leitura e gravao.

Por melhor que seja sua qualidade, nenhuma mdia magntica 100% confivel (como pode confirmar quem j
teve o desprazer de trabalhar com disquetes ;). Pequenas falhas na superfcie da mdia podem levar a erros de
leitura, sobretudo quando ela possui uma densidade de gravao de mais de 100 gigabits por polegada quadrada
e gira a 7.200 RPM ou mais, como nos HDs atuais.

Isso no significa que o seu HD v pifar amanh, mas que so comuns erros na leitura de um setor ou outro.
Obviamente, como todos os nossos dados importantes so guardados no disco rgido, a possibilidade de erros na
leitura de "um setor ou outro" no seria aceitvel, principalmente no caso de mquinas destinadas a operaes
crticas. Imagine se, nesse "setor ou outro" do servidor de um grande banco, estivessem gravados os dados
referentes conta bancria de um cliente importante, por exemplo.

De modo a tornar os HDs uma forma de armazenamento confivel, os fabricantes utilizam sistemas de ECC para
detectar e corrigir erros de leitura eventualmente encontrados. O ECC o mesmo sistema utilizado em mdulos
de memria destinados a servidores e tambm em CD-ROMs, onde so usados nada menos do que 276 bytes de
cdigos de correo de erros para cada setor de 2048 bytes.

Em um HD, cada setor armazena, alm dos 512 bytes de dados, mais algumas dezenas de bytes contendo os
cdigos ECC. A criao dos bytes de ECC, assim como sua utilizao posterior feita pela placa lgica, um
processo automtico que feito de forma completamente transparente ao sistema operacional.

Quando um setor lido pela cabea de leitura, juntamente com os dados so lidos alguns dos cdigos ECC, que
visam apenas verificar se os dados que esto sendo lidos so os mesmos que foram gravados, uma tcnica que
lembra o sistema de paridade antigamente usado na memria RAM. Caso seja verificado um erro, so usados os
demais cdigos para tentar corrigir o problema. Na grande maioria dos casos, esta primeira tentativa suficiente.
Estes erros transitrios, que so corrigidos com a ajuda dos cdigos ECC so chamados de "soft errors" e no
causam nenhum efeito colateral alm de um delay de alguns milissegundos na leitura.

Caso no seja possvel corrigir o erro usando o ECC, a controladora faz uma nova tentativa de leitura do setor,
pois grande a possibilidade do erro ter sido causado por alguma interferncia ou instabilidade momentnea.
Caso o erro persista, ela far vrias tentativas sucessivas, reduzindo a velocidade de rotao dos discos e
comparando o resultado de vrias leituras, de forma a tentar recuperar os dados gravados no setor. Esse processo
gera aquele rudo caracterstico de HD sendo "mastigado" e quase sempre indica o aparecimento de um badblock.

Por serem defeitos fsicos na mdia magntica, no existe muito o que fazer com relao a eles. O jeito marcar
os badblocks, de forma que eles no sejam mais usados.

Os HDs atuais so capazes de marcar automaticamente os setores defeituosos. A prpria controladora faz isso,
independentemente do sistema operacional. Existe uma rea reservada no incio do disco chamada "defect map"
(mapa de defeitos) com alguns milhares de setores que ficam reservados para alocao posterior. Sempre que a
controladora do HD encontra um erro ao ler ou gravar num determinado setor, ela remapeia o setor defeituoso,
substituindo-o pelo endereo de um setor "bom", dentro do defect map. Como a alocao feita pela prpria
controladora, o HD continua parecendo intacto para o sistema operacional.

105
De fato, normal que os HDs j venham de fbrica com alguns setores remapeados, causados por pequenas
imperfeies na superfcie da mdia. Como eles no so visveis para o sistema operacional, nem causam
problemas no uso normal, acabam passando despercebidos.

Naturalmente, o defect map uma rea limitada, que corresponde normalmente a uma nica trilha. Caso o HD
possua algum problema crnico, eventualmente os endereos se esgotaro e os badblocks realmente passaro a
se tornar visveis.

Deste ponto em diante, entram em cena utilitrios como o scandisk (no Windows) e o badblocks (no Linux), que
permitem realizar um exame de superfcie, marcando os setores defeituosos encontrados. Estes setores no so
marcados no defect map, mas sim em uma rea reservada da partio.

Um grande nmero de setores defeituosos so indcio de problemas graves, como envelhecimento da mdia,
defeitos no mecanismo de leitura ou mesmo contaminao do HD por partculas provenientes do ambiente. O
ideal nesses casos fazer backup de todos os dados e substituir o HD o mais rpido possvel.

Entretanto, mesmo para estes HDs condenados, s vezes existe uma soluo. comum a maioria dos setores
aparecerem mais ou menos agrupados, englobando uma rea relativamente pequena do disco. Se houver muitos
badblocks em reas prximas, voc pode reparticionar o disco, isolando a rea com problemas.

Se, por exemplo, voc percebesse que a maioria dos defeitos se encontra nos ltimos 20% do disco, bastaria
abrir o particionador, deletar a partio atual e criar uma nova, englobando apenas 80% do disco. Neste caso,
voc perderia uma boa parte da rea til, mas pelo menos teria a possibilidade de continuar usando a parte "boa"
do HD (em algum micro usado para tarefas secundrias, sem dados importantes), at que ele desse seus
derradeiros suspiros.

Desempenho

O desempenho do HD determinado basicamente pela densidade dos discos, velocidade de rotao e, em menor
grau, pelo tamanho do cache de leitura e suporte ao NCQ. Por ser um componente mecnico, no existe muito o
que os fabricantes possam fazer para melhorar o desempenho de forma considervel sem mexer nesses fatores.

Outra questo que o mercado de HDs um ramo incrivelmente competitivo, de forma que tecnologias
revolucionrias, como, por exemplo, a tcnica de gravao perpendicular, so rapidamente adotadas por todos
os fabricantes, j que os que no so capazes de acompanhar a evoluo tecnolgica simplesmente no
conseguem se manter no mercado.

Em se tratando de HDs "normais", destinados ao mercado de consumo, dois HDs produzidos na mesma poca,
com a mesma velocidade de rotao e a mesma quantidade de cache, tendem a possuir um desempenho muito
parecido.

Na hora da compra voc deve se preocupar mais em no levar para casa HDs antigos, baseados em tecnologias
obsoletas que por algum motivo tenham ficado parados no estoque dos distribuidores. Um HD de 120 GB
produzido em 2007 muito provavelmente possuir um nico platter e ser mais rpido que um HD produzido um
ano atrs, com a mesma capacidade, mas que utilize dois platters, mesmo que ambos sejam de 7200 RPM e
sejam vendidos por mais ou menos o mesmo preo.

Existem ainda casos de HDs "premium", que utilizam tecnologias recentemente introduzidas ou mudanas radicais
no design e dessa forma conseguem ficar um passo frente em termos de desempenho. Eles naturalmente ficam
no topo das tabelas comparativas, mas em geral no so uma boa opo de compra fora de nichos muito
especficos, pois sempre possuem um custo por megabyte muito mais alto.

Um bom exemplo so os Maxtor Atlas 15K II, uma srie de HDs SCSI que at 2006 estavam entre os mais rpidos
do mercado, em detrimento da capacidade de armazenamento.

Como voc pode ver na foto a seguir, embora o Atlas 15K II fosse um HD de 3.5", internamente ele utilizava
discos de 2.5", similares aos usados em notebooks. O menor dimetro dos discos reduz a capacidade de
armazenamento, mas permitiu que os discos girassem a 15.000 RPM. O menor dimetro tambm permitiu reduzir
o tempo de acesso (j que a distncia a ser percorrida pelas cabeas de leitura era menor) o que, combinado
com outras melhorias, resultou num HD Ultra 320 SCSI com tempo de acesso de apenas 5.5 ms e taxa de leitura
seqencial (nas trilhas externas) de 98 MB/s:

106
Atlas 15K II: um HD de 3.5", com discos de 2.5"

O problema que, alm de caro, a capacidade de armazenamento era pequena, mesmo para os padres da
poca. O modelo com 1 platter armazenava apenas 37 GB, enquanto o modelo com 4 armazenava 147 GB. Ou
seja, voc pagaria at US$ 1.000 para ter uma capacidade equivalente de um HD low-end.

De uma forma geral, o melhor em termos de custo-benefcio comprar HDs de gerao atual, escolhendo entre
os modelos de baixo custo e substituir o HD a cada 18 ou 24 meses, se possvel revendendo o antigo (por algum
motivo os HDs costumam ser um item valorizado no mercado de componentes usados, talvez porque todo mundo
sempre precisa de mais espao ;). Dessa forma, voc vai conseguir sempre manter o seu equipamento
relativamente atualizado, gastando pouco.

Acaba sendo muito melhor do que gastar o dobro, tentando comprar "o melhor HD", que vai estar desatualizado
da mesma forma daqui a dois anos. Tenha em mente que a vida til de qualquer equipamento limitada, ento
s vale a pena gastar mais se o ganho de desempenho realmente for lhe trazer um retorno tangvel ao longo
desse perodo.

Em um servidor, o investimento em HDs topo de linha pode compensar em muitos casos, j que um melhor
desempenho equivale a mais requisies e, conseqentemente, mais clientes atendidos. A perda acumulada de
algumas visitas dirias, ao longo de alguns anos, poderia corresponder a um prejuzo equivalente a vrias vezes
o valor investido nos HDs, por exemplo.

Mas, tenha em mente que o perfil de uso de disco em um servidor bem diferente do uso em um desktop tpico,
sem contar que, dada a sua importncia, pequenos ganhos de desempenho podem realmente compensar
pequenas extravagncias, o que no o caso de um desktop tpico.

Por mais que voc mantenha vrios programas abertos e realize muitas operaes ao mesmo tempo, no vai
conseguir chegar nem perto do que acontece num servidor web, por exemplo, que precisa responder a um grande
volume de requisies simultneas a cada segundo.

Num servidor tpico, so realizadas um enorme nmero de pequenas leituras, que so usadas para montar as
pginas ou arquivos que sero enviados aos clientes. Um frum com um grande nmero de mensagens pode
facilmente resultar em um banco de dados de 10 ou mesmo 20 GB, contendo uma infinidade de pequenas
mensagens de texto e ter 1000 ou 2000 visitantes simultneos em determinados perodos.

Para cada pgina a ser exibida, o servidor precisa ler vrias entradas dentro do banco de dados (o tpico
propriamente dito, informaes sobre os usurios e assim por diante). Mesmo com o uso de caches, no difcil
imaginar que tantas requisies simultneas levam o desempenho dos HDs ao limite. Nesse cenrio, qualquer
reduo no tempo de acesso representa um grande ganho de desempenho.

Em um desktop, o HD acaba sendo mais relacionado ao tempo de boot e carregamento dos programas, por isso
a taxa de transferncia acaba sendo o item mais importante. A nica operao que se aproxima um pouco do
que acontece nos servidores o uso intensivo de swap, onde o HD tambm precisa realizar um grande nmero
de pequenas leituras. Entretanto, nesses casos o problema no seria o HD, mas sim a falta de memria RAM. O
nico swap bom o swap que no feito. :)

107
Em casos onde voc realmente faz questo do melhor desempenho, normalmente faz mais sentido usar 2 ou 4
HDs medianos em RAID 0 do que comprar um nico HD topo de linha. Considere tambm a compra de mais
memria RAM (j que mais memria significa menor uso de swap e mais cache de disco) e tambm o uso o
ReadyBoost do Vista em conjunto com um Pendrive de 2 GB ou mais (o ganho de desempenho ao usar o
ReadyBoost no to grande assim, mas como os pendrives so atualmente bastante baratos, o custo-benefcio
acaba compensando). Para a maioria das tarefas, o ganho de desempenho maior do que o uso de um HD mais
rpido.

Existem ainda casos onde o desempenho simplesmente no um fator importante, como por exemplo no caso
de HDs secundrios, usados apenas para guardar arquivos ou fazer backup, onde voc acessa os dados apenas
esporadicamente. Nesses casos, o melhor negcio simplesmente procurar os HDs com o menor custo por
megabyte, dentro da capacidade de que voc precisa e escolher um baseado na reputao do fabricante. Em
casos como este, um HD mais lento, de 5400 RPM, pode ser at desejvel, j que eles consomem menos energia
e geram menos calor que os de 7200 RPM.

De qualquer forma, importante entender os fatores que determinam o desempenho dos HDs, de forma a no
ser enganado pelas frases floridas usadas pelos fabricantes e no fazer feio nas rodas de amigos. :)

Tempo de busca (Seek Time)

Ao comparar dois HDs fabricados na mesma poca, que utilizam a mesma velocidade de rotao e possuem uma
capacidade e nmero de discos similar (o que indica que possuem mais ou menos a mesma densidade), o tempo
de busca provavelmente o nico fator que pode diferir de forma significativa entre os dois.

O tempo de busca indica o tempo que a cabea de leitura demora para ir de uma trilha outra do disco, ou seja,
indica a performance do actuator usado no HD. O tempo de busca importante, pois ele o fator que mais
influencia no tempo de acesso e conseqentemente na performance geral do HD.

Existem trs ndices diferentes para o clculo do tempo de busca: Full Stroke, Track-to-Track eAverage.

O primeiro (Full Stroke) indica o tempo que a cabea de leitura demora para se deslocar da primeira at a ltima
trilha do HD, o que normalmente demora entre 15 e 20 milissegundos. Como o maior dos trs, este valor no
costuma ser divulgado muito abertamente pelos fabricantes.

O Track-to-Track justamente o oposto; o tempo que a cabea demora para mudar de uma trilha para a seguinte.
Como a distncia a ser percorrida muito pequena, ele costuma ser muito baixo, inferior a 1 milissegundo. Como
ele o valor mais baixo dos trs, muitos fabricantes divulgam o valor do Track-to-Track nas especificaes,
omitindo os outros dois.

Finalmente, temos o Average (valor mdio), que justamente um meio termo entre os dois. Ele indica o tempo
mdio que a cabea demora para se locomover at um setor aleatrio do HD. Ao pesquisar nas especificaes,
procure justamente se informar sobre o valor Average, j que ele o mais indicativo dos trs.

Aqui temos as especificaes de um Samsung HD300LJ, um HD de 300 GB e 7.200 RPM, que era um modelo de
mdio custo no incio de 2007:

Track to Track: 0.8 ms


Average: 8.9 ms
Full Stroke: 18 ms

Aqui temos as de um Western Digital Raptor X, um "topo de linha" de 10.000 RPM, que utiliza platters de 2.5".
O menor dimetro dos discos faz com que ele tenha apenas 150 GB de capacidade (2 discos), mas em troca
permitiu obter tempos de acesso bem mais baixos:

Read Seek Time: 4.6 ms


Write Seek Time: 5.2 ms (average)
Track-To-Track Seek Time: 0.4 ms (average)
Full Stroke Seek: 10.2 ms (average)

Veja que as descries usadas pela Samsung e pela Western Digital so ligeiramente diferentes.

Tanto o "Average" da Samsung quanto o "Read Seek Time" da WD referem-se ao tempo de busca mdio para
operaes de leitura. A WD incluiu tambm o Write Seek Time, que o tempo de busca para operaes de
gravao, que sempre um pouco mais alto e por isso nem sempre divulgado nas especificaes.

108
Como voc pode ver, esses so dois exemplos extremos. O Raptor possui tempos de busca quase 50% menores,
mas em compensao mais caro e possui menos da metade da capacidade do Samsung. Voc acaba pagando
muito mais caro pela maior performance.

Tempo de latncia (Latency Time)

Dentro do disco rgido, os discos magnticos giram continuamente. Por isso, dificilmente os setores a serem lidos
estaro sob a cabea de leitura/gravao no exato momento de executar a operao. No pior dos casos, pode
ser necessria uma volta completa do disco at o setor desejado passar novamente sob a cabea de leitura.

O tempo de latncia to importante quanto o tempo de busca. Felizmente, ele fcil de ser calculado, bastando
dividir 60 pela velocidade de rotao do HD em RPM (rotaes por minuto), e multiplicar o resultado por 1000.
Teremos ento o tempo de latncia em milissegundos. Um HD de 5400 RPM, por exemplo, ter um tempo de
latncia de 11.11 milissegundos (o tempo de uma rotao), j que 60 5200 x 1000 = 11.11.

Geralmente usado o tempo mdio de latncia, que corresponde metade de uma rotao do disco (assumindo
que os setores desejados estaro, em mdia, a meio caminho da cabea de leitura). Um HD de 5400 RPM teria
um tempo de latncia mdio de 5.55 ms, um de 7.200 RPM de 4.15 ms e um de 10.000 RPM de apenas 3 ms.

Muitos fabricantes publicam o tempo de latncia mdio nas especificaes ao invs do tempo de busca ou o
tempo de acesso (j que ele menor), o que acaba confundindo os desavisados.

Tempo de Acesso (Access Time)

O tempo de acesso a combinao do tempo de busca e do tempo de latncia, o tempo mdio necessrio para
realizar um acesso a um setor aleatrio do HD.

Assim que o comando processado, a cabea de leitura movida para a trilha especificada (tempo de busca) e
aguarda at que a rotao dos discos a faa passar pelo setor especificado (tempo de latncia). Aos dois,
somamos tambm o settle time (o tempo que a cabea de leitura demora para estabilizar depois de movimentada)
e o command overhead time, que o tempo que a placa controladora demora para processar o comando e iniciar
ambas as operaes. Estes dois valores so bem menos significantes (somam algo em torno de 0.5 ms), por isso
nem sempre so divulgados pelos fabricantes, embora tambm entrem na conta.

Os fabricantes calculam o tempo de latncia dos HDs de formas diferentes, tornando difcil uma comparao
direta. O ideal que voc mesmo calcule o tempo de acesso mdio com base nas informaes anteriores.

Para isso, basta somar o tempo de busca mdio (Average) e o tempo de latncia, calculado com base na
velocidade de rotao dos discos. Como muito difcil encontrar o settle time e o command overhead time nas
especificaes, voc pode adicionar 0.5 ms, que um valor aproximado.

O Samsung HD300LJ tem tempo de busca de 8.9 ms e latncia de 4.15 ms. Adicionando os 0.5 ms temos um
total de 14.55 ms.

Um Seagate ST3200822A (um modelo IDE, de 200 GB) tem tempo de busca de 8.5 ms. Como ele tambm um
modelo de 7.200 RPM, a latncia tambm de 4.15 ms, o que (incluindo os 0.5 ms) daria um total de 14.15 ms.

O Raptor X tem apenas 4.6 ms de tempo de busca e, por ser um HD de 10.000 RPM, tem latncia de 3 ms.
Somando os 0.5 ms, teramos um total de 9.1 ms.

Veja que a diferena entre o HD300LJ ST3200822A muito pequena. O Raptor consegue ser 35% mais rpido,
mas em compensao muito mais caro, como vimos.

Apesar de importante, o tempo de acesso um fator que no deve ser superestimado. Ele afeta o desempenho
do HD quando lida uma grande quantidade de arquivos pequenos, espalhados pelo HD, mas no afeta muito a
taxa de transferncia seqencial, que o que voc v ao carregar um programa pesado ou copiar uma grande
quantidade de arquivos, por exemplo.

Head Switch Time

Um disco rgido composto internamente por (na grande maioria dos casos) de 1 a 4 discos, sendo que cada
disco possui duas faces e temos uma cabea de leitura para cada face. Mesmo possuindo vrias cabeas de

109
leitura, apenas uma delas pode ser usada de cada vez, de forma que a controladora precisa constantemente
chavear entre elas durante a leitura ou gravao dos dados.

Voc poderia perguntar por que os dados no so organizados de forma que a controladora pudesse ler e gravar
usando todas as cabeas simultaneamente, com cada uma armazenando parte dos arquivos, como em uma
espcie de "RAID interno". O problema aqui que tecnicamente impossvel manter as trilhas dos diferentes
discos perfeitamente alinhadas entre si.

Quando a controladora chaveia de uma cabea de leitura para a outra, necessrio executar o procedimento
normal de posicionamento, onde ela verifica as marcaes servo dos discos e o brao de leitura move-se para a
posio apropriada.

Devido a isso, o chaveamento acaba demorando um pouco mais do que poderamos pensar inicialmente. Ele
apenas um pouco menor que o tempo de busca Track-to-Track e quase sempre proporcional a ele.

Embora o Head Switch Time no seja um fator to significativo quanto o tempo de acesso, ele acaba sendo um
fator importante para a taxa de leitura seqencial do HD, j que a controladora l um cilindro por vez, chaveando
entre todas as cabeas antes de ir para o prximo.

Taxa de transferncia interna (Internal Transfer rate)

A taxa de transferncia interna a velocidade "real" do HD ao ler arquivos gravados em setores seqenciais. Se
tivssemos mo todas as especificaes do HD, incluindo o nmero de setores por trilha, seria simples calcular
a taxa de leitura real do HD.

Em um HD que tivesse 1584 setores por trilha na rea mais externa dos discos e 740 na rea mais interna, com
2 patters, rotao de 7200 RPM, tempo de busca Track-to-Track de 0.8 ms e Head Switch Time de 0.6 ms, por
exemplo, teramos o seguinte:

Cada trilha externa possui 1584 setores, cada um com 512 bytes, de forma que temos 792 KB por trilha.

Os discos giram a 7200 RPM, de forma que temos 120 rotaes por segundo. Dividindo um segundo por 120
rotaes, temos 8.33 milissegundos para cada rotao completa do disco, que corresponde leitura de cada
trilha.

Como o disco tem 2 platters, temos um total de 4 trilhas por cilindro. Para ler cada cilindro, a cabea de leitura
precisa realizar 3 chaveamentos entre as cabeas (0.6 ms cada) e em seguida precisa mover o brao de leitura
para o cilindro seguinte, o que demora mais 0.8 ms.

Somando tudo, a leitura de cada cilindro demora aproximadamente 36 ms, o que significa que temos a leitura de
27.7 cilindros por segundo.

Cada cilindro composto por 4 trilhas, o que corresponde a 3.093 MB. Se o HD consegue ler 27.7 deles por
segundo, significaria que o nosso HD hipottico teria uma taxa de transferncia interna (nas trilhas externas) de
aproximadamente 85.9 MB/s.

Nas trilhas internas a densidade cai para apenas 1.44 MB por cilindro (j que cada trilha possui apenas 740
setores), de forma que a taxa de leitura cai para apenas 40.1 MB/s.

Ao ler pequenos arquivos, temos a interferncia do cache de disco, mas ao ler uma grande quantidade de
arquivos, ele deixa de ser eficaz (j que armazena apenas uma pequena quantidade de dados), de forma que a
taxa real de transferncia cai para os valores da taxa de transferncia interna, variando entre 85.9 MB/s e 40.1
MB/s, de acordo com a parte do disco que estivesse sendo lida.

Quando houver referncias "Internal Transfer Rate" ou "Buffer to Disc" nas especificaes de um HD, pode ter
certeza de tratar-se da velocidade "mxima", atingida quando so lidos setores seqenciais nas bordas do disco.
Tenha em mente que no centro do disco voc obter um pouco menos da metade do nmero divulgado.

No caso dos HDs de notebook, ou de HDs que utilizam platters de 2.5" (como o Raptor), a diferena entre a taxa
de leitura nas trilhas internas e externas menor, numa relao de aproximadamente 2/3 em vez de 1/2.

O grande problema que os fabricantes raramente divulgam o nmero de setores por trilha, nem o Head Switch
Time dos HDs, de forma que acaba sendo impossvel calcular diretamente a taxa de transferncia interna com
base nas especificaes. Normalmente, voc encontrar apenas o nmero de setores por trilhas visto pelo BIOS
(64), que no tem nenhuma relao com o nmero real.

110
Resta ento usar o mtodo emprico, realizando um teste longo de leitura, como o teste realizado pelo HD Tach,
onde so lidos grandes volumes de dados, comeando pela borda e prosseguindo at o centro dos discos. O cache
pode ajudar o incio da leitura, mas os dados armazenados logo se esgotam, deixando apenas a taxa real.

Um bom lugar para pesquisar sobre as taxas de leitura (e outros ndices) de diversos modelos a tabela do
Storage Review, disponvel no: http://www.storagereview.com/comparison.html.
Outra tabela recomendada a disponvel no TomsHardware:http://www23.tomshardware.com/storage.html.

Outra curiosidade que comum que os fabricantes produzam alguns modelos de HDs onde no so utilizadas
todas as trilhas dos discos, de forma a criar HDs com capacidades definidas, que se adaptem a determinados
nichos do mercado. Imagine, por exemplo, que o fabricante X est produzindo todos os seus discos usando
platters de 200 GB. Isso significaria que ele teria modelos de 200, 400, 600 e 800 GB, de acordo com o nmero
de platters usados. Imagine agora que o fabricante Y, que ainda usa uma tcnica anterior de produo, lana um
HD de 160 GB, que mais barato que o de 200 GB do fabricante X e por isso comea a roubar mercado dele.

Ao invs de reduzir o custo do HD de 200 GB e perder dinheiro na venda de todos os HDs, o fabricante X pode
criar um HD de 160 GB fazendo uma simples alterao no firmware do HD de 200 GB, que faa a controladora
deixar de usar as trilhas mais externas do disco. Ele pode agora vender estes HDs de "160 GB" a um preo mais
baixo, sem ter que mexer no preo do restante da linha. Por incrvel que possa parecer, isto bastante comum.

Ao medir o desempenho deste HD "castrado", voc perceberia que a diferena entre o desempenho nas trilhas
internas e externas bem menor que nos outros modelos. O tempo de acesso mdio tende tambm a ser um
pouco menor, j que a cabea de leitura precisa se deslocar por uma rea menor do disco.

NCQ

A grande maioria dos HDs SATA atuais suporta o NCQ, onde a controladora utiliza o tempo ocioso, entre uma
leitura e outra, para estudar e reorganizar a ordem das leituras seguintes, de forma que elas possam ser
executadas na ordem em que seja necessrio o menor movimento possvel dos discos. como no caso de um
nibus, que precisa fazer um itinerrio passando por diversos pontos da cidade. Com o NCQ o motorista tem
autonomia para fazer alteraes na rota, de acordo com as condies do trnsito, escolhendo a rota mais rpida.

Esta ilustrao fornecida pela nVidia mostra como o sistema funciona. O HD esquerda no possui suporte a
NCQ, de forma que, ao realizar 4 leituras a setores aleatrios do disco ele precisa realiz-las em ordem, fazendo
com que sejam necessrios um nmero maior de rotaes do disco, direita, o HD com NCQ usa um atalho para
realizar a mesma seqncia de leitura em menos tempo, lendo os setores fora de ordem:

HD sem NCQ ( esquerda) e com NCQ

Na prtica, o NCQ pode melhorar a taxa de transferncia do HD em at 10% em situaes especficas, onde so
lidos diversos arquivos pequenos espalhados pelo HD, como durante o carregamento do sistema operacional, ou
de um programa pesado, mas faz pouca diferena quando voc est transferindo grandes arquivos. De qualquer
forma, ele uma otimizao implementada via software, que no aumenta o custo de produo dos discos e no
tem contra indicaes.

Cache (Buffer)

111
Embora no seja to importante para o desempenho quanto geralmente se pensa, o cache permite controladora
executar um conjunto de operaes teis para melhorar o desempenho.

Geralmente ao ler um arquivo, sero lidos vrios setores seqenciais. A forma mais rpida de fazer isso ,
naturalmente, fazer com que a cabea de leitura leia de uma vez todos os setores da trilha, passe para a trilha
seguinte, passe para a terceira e assim por diante. Isso permite obter o melhor desempenho possvel.

O problema que na prtica no assim que funciona. O sistema pede o primeiro setor do arquivo e s solicita
o prximo depois de receb-lo e certificar-se de que no existem erros.

Se no houvesse nenhum tipo de buffer, a cabea de leitura do HD acabaria tendo que passar vrias vezes sobre
a mesma trilha, lendo um setor a cada passagem, j que no daria tempo de ler os setores seqencialmente
depois de todo tempo perdido antes de cada novo pedido.

Graas ao cache, este problema resolvido, pois a cada passagem a cabea de leitura l todos os setores
prximos, independentemente de terem sido solicitados ou no. Aps fazer sua verificao de rotina, o sistema
solicitar o prximo setor, que por j estar carregado no cache ser fornecido em tempo recorde.

Nos HDs atuais, o cache pode ser usado tambm nas operaes de escrita. Imagine, por exemplo, que a
controladora est ocupada lendo um arquivo longo e o sistema solicita que ela atualize um pequeno arquivo de
log. Em vez de precisar parar o que est fazendo, a controladora pode armazenar a operao no cache e execut-
la mais adiante, em um momento de ociosidade.

Nos HDs SATA com NCQ, a controladora possui liberdade para reorganizar as operaes, realizando-as de forma
que sejam concludas mais rpido. A controladora passa ento a armazenar os dados no cache, de forma que,
depois de concludas as operaes, possa organizar os dados e entreg-los na ordem correta para o sistema.

O espao excedente usado para armazenar os ltimos arquivos acessados, de forma que eles possam ser
fornecidos rapidamente caso sejam requisitados novamente. A principal vantagem de usar um cache maior seria
justamente ter mais espao para arquivos. A questo que o sistema operacional tambm mantm um cache de
leitura e gravao utilizando a memria RAM que, por ser maior que o cache do HD, acaba sendo mais eficiente
e tambm mais rpido, j que o cache do HD tem sua velocidade de transferncia limitada velocidade da
interface IDE ou SATA, enquanto o cache feito pelo sistema operacional est limitado apenas velocidade de
acesso da prpria memria RAM.

Esse o principal motivo de um HD com mais cache no ser to mais rpido quanto se pensa. Enquanto dobrar
o tamanho do cache L2 de um processador aumenta seu desempenho em at 10%, aumentar o cache de um HD
de 16 para 32 MB, por exemplo, acaba aumentando seu desempenho real em menos de 1% na maioria das
aplicaes. Uma pequena quantidade de cache importante por causa de todos os recursos que vimos, mas a
partir de um certo ponto, o tamanho do cache acaba fazendo pouca diferena.

No final das contas, a melhor forma de melhorar o desempenho do HD comprando mais memria :). No caso
do Windows XP, verifique a configurao do cache de disco no Painel de Controle > Sistema > Avanado >
Configuraes > Avanado > Uso de memria, mudando de "Uso dos programas" para "Cache do sistema". No
caso do Windows 98/ME a configurao fica no Painel de Controle > Sistema > Performance, onde a opo
"Servidor de rede" a que reserva mais memria para o cache. No caso do Linux, o cache gerenciado de forma
automtica pelo sistema, usando a memria disponvel, de forma que no necessria nenhuma configurao
adicional.

112
Atualmente muito se fala nos HDs hbridos, onde utilizado um cache maior, feito de memria Flash. A principal
vantagem neste caso que os dados armazenados no cache so preservados mesmo ao desligar o micro,
permitindo que sejam usados no boot seguinte. Muitos arquivos carregados durante o boot (sobretudo arquivos
pequenos) podem ento ficar permanentemente armazenados no cache, tornando mais rpido o boot e o
carregamento dos programas mais usados. Veremos mais detalhes sobre os HDs hbridos e outras tecnologias
similares mais adiante.

MTBF e service life

Duas informaes que constam nas especificaes dos HD e que so freqentemente mal entendidas so o MTBF
e o service life, que se destinam a dar uma idia estimada da confiabilidade do HD.

MTBF significa "Mean Time Between Failures" ou "tempo mdio entre falhas". A maioria dos HDs de baixo custo,
destinados ao mercado domstico, possuem MTBF de 300.000 ou 600.000 horas, enquanto os modelos high-end,
ou destinados a servidores, normalmente ostentam um MTBF de 1.200.000 horas. Complementando temos o
"service life" ou "component design life", que normalmente de 5 anos.

Como era de se esperar, o service life indica o tempo de vida "recomendado" pelo fabricante. Como o HD
composto por componentes mecnicos, um certo desgaste acumulado durante o uso, culminando na falha do
HD. Um service life de 5 anos indica que o HD projetado para durar 5 anos e que a grande maioria das unidades
deve realmente resistir ao tempo especificado.

O MTBF, por sua vez, no uma indicao do tempo de vida do HD, mas sim indica a percentagem de chance do
HD apresentar defeito antes do final do service life. Se o service life de 5 anos e o MTFB de 600.000 horas,
significa que existe uma possibilidade de 1.4% do seu HD apresentar defeito antes disso.

Parece complicado, mas na verdade no tanto :). A idia que se voc tivesse um datacenter com 1.000 HDs
iguais, um deles pifaria em mdia a cada 600.000 horas somadas (somando os 1.000 HDs), ou seja a cada 25
dias, ao longo dos primeiros 5 anos de uso. Depois isso, voc pode esperar que a taxa de mortalidade seja cada
vez maior nos anos seguintes, embora um pequeno nmero dos HDs possa resistir a 10 anos de uso ou mais.

Outra forma de explicar seria que, se voc substitusse seu HD por outro igual a cada 5 anos, aposentando os
antigos, seriam necessrias (em mdia) 600.000 horas, ou seja, 68.4 anos para que voc perdesse os dados por
causa de falha em um dos HDs.

Ou seja, tudo gira em torno de possibilidades. Se voc for "sortudo", mesmo um HD com MTBF de 1.200.000
horas pode pifar no primeiro ms de uso, da mesma forma que o HD de 200 reais do vizinho pode resistir durante
10 anos e ainda voltar a funcionar depois de removido o p acumulado ;). O MTBF apenas serve como um
indicativo da possibilidade de qualquer um dos dois extremos ocorrer.

Outra questo interessante sobre como o MTBF calculado, j que obviamente o fabricante no tem como
realizar um teste de 5 anos antes de colocar um novo HD no mercado. Normalmente o nmero calculado com
base nos materiais e tecnologia usados na fabricao, simulaes, dados estatsticos sobre outros modelos

113
similares lanados anteriormente e, em geral, tambm um teste piloto de curta durao, usando algumas dezenas
de unidades.

Complementando, temos tambm o "Start/Stop Cycles", ou seja, o nmero de ciclos de desligamento que o drive
projetado para suportar. Quando o HD ligado, o motor de rotao precisa realizar um esforo maior que o
habitual para acelerar os discos, o que acentua o desgaste. Nos HDs antigos, onde ainda no so utilizadas
rampas para estacionar as cabeas de leitura, existe tambm o desgaste causado pelo atrito das cabeas ao tocar
a landing zone a cada desligamento.

Contam no apenas o nmero de vezes em que o micro desligado, mas tambm o nmero de vezes que o HD
entra em modo de economia de energia. Os HDs atuais normalmente so projetados para suportarem 50.000
ciclos, de forma que este normalmente no um problema dentro do uso normal.

Tenha apenas o cuidado de no configurar o tempo de desligamento do HD com valores muito agressivos, como
de 1 em 1 minuto por exemplo. Se o HD precisar acelerar 30 vezes por hora, pode ter certeza de que isso poder
levar a uma falha prematura mais cedo ou mais tarde. :)

Como sempre, estamos falando sobre probabilidade e no sobre dados infalveis. Um exemplo histrico so os
IBM Deskstar 75GX que, devido a um conjunto de problemas de projeto, possuam uma taxa de mortalidade
assustadoramente alta, embora possussem um MTBF de 500.000 horas. O caso foi to grave que acabou dando
origem a uma ao coletiva por parte dos usurios afetados, que levou a um recall dos drives. Pouco depois a
IBM decidiu sair do ramo de produo de HDs, vendendo toda a diviso para a Hitachi.

Como de praxe, a nica forma de se proteger contra falhas fazer backups regulares. Existe ainda a opo de
utilizar um sistema RAID 1, onde temos dois HDs e o segundo armazena uma cpia atualizada do contedo do
primeiro. O RAID no substitui o backup, mas evita que seu servidor ou mquina de trabalho fique fora do ar
enquanto voc restaura os dados.

IDE
Tanto as interfaces MFM e RLL quanto a ESDI possuem uma caracterstica em comum, que o fato de a
controladora fazer parte da interface (e no do prprio HD, como temos hoje em dia). Naturalmente, integrar a
controladora ao HD oferece diversas vantagens, pois elimina os problemas de sincronismo causados pelo uso de
cabos longos e simplifica todo o design.

No demorou para que os fabricantes percebessem isso. Surgiu ento o padro IDE, abreviao de "Integrated
Drive Eletronics" (que indica justamente o uso da controladora integrada), desenvolvido pela Quantum e a
Western Digital.

Os primeiros HDs e interfaces IDE chegaram ao mercado em 1986, mas inicialmente no existia um padro bem
definido, o que fez com que os primeiros anos fossem marcados por problemas de compatibilidade entre os
produtos dos diferentes fabricantes.

Em 1990 o padro foi ratificado pelo ANSI, dando origem ao padro ATA. Como o nome "IDE" j estava mais
difundido, muita gente continuou usando o termo "IDE", e outros passaram a usar "IDE/ATA" ou simplesmente
"ATA", fazendo com que os dois termos acabassem virando sinnimos.

As primeiras placas IDE traziam apenas uma ou duas portas IDE e eram instaladas em um slot ISA de 16 bits.
Mas, logo os fabricantes passaram a integrar tambm outros conectores, dando origem s placas "super-ide",
que eram usadas na grande maioria dos micros 386 e 486. As placas mais comuns incluam uma porta IDE, uma
porta FDD (para o drive de disquete), duas portas seriais e uma paralela, alm do conector do joystick:

114
Placa super-ide, usada em micros 386 e 486

Como voc pode ver, estas placas eram configuradas atravs de um conjunto de jumpers, j que na poca ainda
no existia plug-and-play. Os jumpers permitiam configurar os endereos de IRQ, DMA e I/O usados, alm de
desativar os componentes individualmente. Se voc precisasse de duas portas paralelas, por exemplo, utilizaria
duas placas e configuraria uma delas para usar o IRQ 5 e endereo de I/O 378 e a outra para usar o IRQ 7 e o
endereo de I/O 278.

A partir de um certo ponto, os fabricantes passaram a integrar os controladores diretamente no chipset da placa-
me, dando origem s placas com conectores integrados que conhecemos. A exceo ficou por conta do conector
do joystick, que passou a ser integrado nas placas de som. Uma curiosidade que o conector inclui tambm os
pinos usados por dispositivos MIDI (como teclados musicais), que tambm so ligados no conector do joystick,
atravs de um adaptador:

Inicialmente, as interfaces IDE suportavam apenas a conexo de HDs. Devido a isso, os primeiros drives de CD
utilizavam interfaces proprietrias, incorporadas placa de som, ou mesmo controladoras SCSI. Na poca eram
comuns os "kits multimdia", que incluam o CD-ROM, placa de som, caixinhas e microfone.

Para solucionar o problema, foi desenvolvido o protocolo ATAPI (AT Attachment Packet Interface) que tornou-se
rapidamente o padro, riscando as interfaces proprietrias do mapa. graas a ele que voc pode comprar um
drive de CD ou DVD e instal-lo diretamente em uma das portas IDE, sem ter que comprar junto uma placa de
som do mesmo fabricante. :)

115
Na placa-me voc encontra duas portas IDE (primria e secundria). Mesmo com a popularizao das interfaces
SATA, as portas IDE ainda continuam sendo includas nas placas recentes (muitas placas passaram a trazer
apenas uma porta IDE, mas deve demorar mais um pouco at que elas desapaream completamente).

Cada uma das portas permite instalar dois drives, de forma que podemos instalar um total de 4 HDs ou CD-ROMs
na mesma placa:

Existem casos de placas-me com 4 portas IDE (permitindo usar at 8 drives) e tambm controladoras IDE PCI,
que incluem duas portas adicionais, que podem ser usadas em casos onde voc precise usar mais do que 4 drives
IDE no mesmo micro.

Para diferenciar os dois drives instalados na mesma porta, usado um jumper, que permite configurar cada drive
como master (mestre) ou slave.

Dois drives instalados na mesma porta compartilham o barramento oferecido por ela, o que acaba sempre
causando uma pequena perda de desempenho. Por isso, quando so usados apenas dois drives (um HD e um
CD-ROM, por exemplo), prefervel instalar cada um em uma das portas, deixando ambos jumpeados como
master. Ao adicionar um terceiro, voc poderia escolher entre instalar na primeira ou segunda porta IDE, mas,
de qualquer forma, precisaria configur-lo como slave, mudando a posio do jumper.

Instalar cada drive em uma porta separada ajuda principalmente quando voc precisa copiar grandes quantidades
de dados de um HD para outro, ou gravar DVDs, j que cada drive possui seu canal exclusivo com o chipset.

No Windows, os drives so simplesmente identificados de forma seqencial. O HD instalado como master da IDE
primria apareceria no Windows Explorer como "C:" e o CD-ROM, instalado na IDE secundria como "D:", por
exemplo. Se voc adicionasse um segundo HD, instalado como slave da primeira IDE, ele passaria a ser o "D:" e
o CD-ROM o "E:".

No Linux, os drives recebem endereos fixos, de acordo com a posio em que forem instados:

Master = /dev/hda
IDE primria
Slave = /dev/hdb

Master = /dev/hdc
IDE secundria
Slave = /dev/hdd

116
O cabo IDE possui trs encaixes, onde um ligado na placa-me e os outros dois so ligados cada um em um
dos dois dispositivos. Mesmo que voc tenha apenas um dispositivo IDE, voc dever lig-lo no conector da
ponta, nunca no conector do meio. O motivo para isto, que, ligando no conector do meio, o cabo ficar sem
terminao, fazendo com que os dados venham at o final do cabo e retornem na forma de interferncia,
prejudicando a transmisso.

Como de praxe, as interfaces IDE/ATA passaram por um longo caminho evolutivo. As interfaces antigas, usadas
em micros 386/486 e nos primeiros micros Pentium, suportam (de acordo com seu nvel de atualizao), cinco
modos de operao, que vo do PIO mode 0, ao PIO mode 4:

Modo de Operao Taxa de transferncia

PIO mode 0 3.3 MB/s

PIO mode 1 5.2 MB/s

PIO mode 2 8.3 MB/s

PIO mode 3 11.1 MB/s

PIO mode 4 16.6 MB/s

As mais recentes suportam tambm o Multiword DMA, que um modo de acesso direto, onde o HD ou CD-ROM
pode transferir dados diretamente para a memria, sem que o processador precise se envolver diretamente na
transferncia. O uso do DMA melhora bastante o desempenho e a responsividade do sistema, evitando que o
micro "pare" enquanto um programa pesado est sendo carregado, ou durante a gravao de um CD, por
exemplo.

Apesar disso, o Multiword DMA no chegou a ser muito usado, pois no era diretamente suportado pelo Windows
95 e os drivers desenvolvidos pelos fabricantes freqentemente apresentavam problemas de estabilidade. Para
piorar, muitos drives de CD e HDs antigos no funcionavam quando o DMA era ativado.

A soluo veio com o padro ATA-4, ratificado em 1998. Ele nada mais do que o padro Ultra ATA/33 (o nome
mais popularmente usado) que usado em placas para micros Pentium II e K6-2 fabricadas at 2000. Nele, a
taxa de transferncia mxima de 33 MB/s e suportado o modo UDMA 33, que permite transferncias diretas
para a memria tambm a 33 MB/s. graas a ele que voc pode assistir a filmes em alta resoluo e DVDs no
seu PC sem falhas

Voc pode fazer uma experincia, desativando temporariamente o suporte a UDMA para o seu DVD-ROM para
ver o que acontece. No Linux, use o comando "hdparm -d0 /dev/dvd" (como root). No Windows, acesse o
gerenciador de dispositivos, acesse as propriedades do drive e desmarque a opo referente ao DMA.

Tente agora assistir a um DVD. Voc vai perceber que tanto o vdeo quanto o som ficam cheios de falhas, tornando
a experincia bastante desagradvel. Isso acontece porque, com o UDMA desativado, o processador precisa
periodicamente parar o processamento do vdeo para ler mais dados no DVD. Quanto mais rpido o processador,
mais curtas so as falhas, mas elas persistem mesmo em um processador de 2 ou 3 GHz.

Para reverter, use o comando "hdparm -d1 /dev/dvd" ou marque novamente a opo do DMA, no caso do
Windows.

Depois que o problema do DMA foi finalmente resolvido, os fabricantes se concentraram em aumentar a
velocidade das portas. Surgiram ento os padres ATA-5 (Ultra ATA/66), ATA-6 (Ultra ATA/100) e ATA-7 (Ultra
ATA/133), que o usado atualmente. Eles suportam (respectivamente), os modos UDMA 66, UDMA 100 e UDMA

117
133, alm de manterem compatibilidade com os padres anteriores:

Modo de Operao Taxa de transferncia

ATA-4 (Ultra ATA/33, UDMA 33) 33 MB/s

ATA-5 (Ultra ATA/66, UDMA 66) 66 MB/s

ATA-6 (Ultra ATA/100, UDMA 100) 100 MB/s

ATA-7 (Ultra ATA/133, UDMA 133) 133 MB/s

As portas ATA/133 usadas nas placas atuais so uma necessidade, por dois motivos. O primeiro que os HDs
atuais j superam a marca dos 70 ou 80 MB/s de taxa de transferncia ao ler setores contnuos, e a interface
precisa ser substancialmente mais rpida que o HD para absorver tambm as transferncias feitas a partir do
cache, que so bem mais rpidas. O segundo motivo que s a partir das interfaces ATA/100 foi introduzido o
suporte a HDs IDE com mais de 137 GB (decimais) de capacidade, como veremos em detalhes a seguir.

Para que os modos mais rpidos sejam utilizados, necessrio que exista tambm suporte por parte do HD e
que o driver correto esteja instalado.

No caso do HD, no existe muito com o que se preocupar, pois os fabricantes so os primeiros a adotar novos
modos de operao, de forma a diferenciar seus produtos. Se voc tem em mos um HD antigo, que s suporta
UDMA 33, por exemplo, pode ter certeza de que a taxa de transferncia oferecida por ele baixa, o que torna
desnecessrio o uso de uma interface mais rpida em primeiro lugar.

Ao contrrio dos HDs, os drivers de CD e DVD ficaram estagnados no UDMA 33, pois como eles trabalham com
taxas de transferncia muito mais baixas, os padres mais rpidos tambm no trazem vantagens. possvel
que alguns fabricantes eventualmente passem a lanar drives "ATA/133", usando a interface mais rpida como
ferramenta de marketing, mas isso no faria diferena alguma no desempenho.

Como de praxe, devo insistir na idia de que a velocidade da interface determina apenas o fluxo de dados que
ela pode transportar e no a velocidade real do dispositivo ligado a ela. Um CD-ROM de 52x ler as mdias a no
mximo 7.8 MB/s, independentemente da velocidade da interface. Funciona como numa auto-estrada: se houver
apenas duas pistas para um grande fluxo de carros, haver muitos congestionamentos, que acabaro com a
duplicao da pista. Porm, a mesma melhora no ser sentida caso sejam construdas mais faixas.

Continuando, junto com as interfaces Ultra ATA/66, veio a obrigatoriedade do uso de cabos IDE de 80 vias,
substituindo os antigos cabos de 40 vias. Eles so fceis de distinguir dos antigos, pois os fios usados no cabo
so muito mais finos, j que agora temos o dobro deles no mesmo espao:

118
Cabo IDE de 80 vias ( esquerda) e cabo de 40 vias

A adio dos 40 finos adicionais uma histria interessante, pois eles no se destinam a transportar dados. Tanto
os conectores quanto os encaixes nos drives continuam tendo apenas 40 pinos, mantendo o mesmo formato dos
cabos anteriores. Os 40 cabos adicionais so intercalados com os cabos de dados e servem como neutros,
reduzindo o nvel de interferncia entre eles. Este "upgrade" acabou sendo necessrio, pois os cabos IDE de 40
vias foram introduzidos em 1986, projetados para transmitir dados a apenas 3.3 MB/s!

Os cabos de 80 vias so obrigatrios para o uso do UDMA 66 em diante. A placa-me capaz de identificar o uso
do cabo de 80 vias graas ao pino 34, que ligado de forma diferente. Ao usar um cabo antigo, de 40 vias, a
placa baixa a taxa de transmisso da interface, passando a utilizar o modo UDMA 33.

Veja que no caso dos CD-ROMs e DVDs, ainda comum o uso dos cabos de 40 vias, simplesmente porque, como
vimos, eles ainda utilizam o modo UDMA 33. Entretanto, se voc precisar instalar um HD junto com o drive ptico,
interessante substituir o cabo por um de 80 vias, caso contrrio o desempenho do HD ficar prejudicado.

Outra exigncia trazida pelos novos padres o uso de cabos com no mximo 45 centmetros de comprimento,
j que acima disso o nvel de interferncia e atenuao dos sinais passa a prejudicar a transmisso dos dados. O
padro ATA original (o de 1990) permitia o uso de cabos de at 90 centmetros (!) que no so mais utilizveis
hoje em dia, nem mesmo para a conexo do drive de CD/DVD.

Mais uma mudana introduzida pelos cabos de 80 vias o uso de cores para diferenciar os trs conectores do
cabo. O conector azul deve ser ligado na placa-me, o conector preto ligado no drive configurado com master
da interface, enquanto o conector do meio (cinza) usado para a conexo do segundo drive, caso presente.

Os cabos de 80 vias tambm suportam o uso do sistema cabe select (nos de 40 vias o suporte era opcional),
onde a posio dos drives (master/slave) determinada pelo conector do cabo ao qual eles esto ligados,
eliminando a possibilidade de conflitos, j que instalar dois drives configurados como master na mesma interface
normalmente faz com que ambos deixem de ser identificados no Setup.

Para usar o cable select preciso colocar os jumpers dos dois drives na posio "CS". Consulte o diagrama
presente no topo ou na lateral do drive para ver a posio correta:

119
Diagrama da posio dos jumpers em um HD Maxtor

Os HDs IDE de 2.5", para notebooks, utilizam um conector IDE miniaturizado, que possui 44 pinos (em vez de
40). Os 4 pinos adicionais transportam energia eltrica, substituindo o conector da fonte usado nos HDs para
desktop.

Existem ainda adaptadores que permitem instalar drives de 2.5" em desktops. Eles podem ser usados tanto em
casos em que voc precisar recuperar dados de um notebook com defeito quanto quando quiser usar um HD de
notebook no seu desktop para torn-lo mais silencioso.

Estes adaptadores ao muito simples e baratos de fabricar, embora o preo no varejo varie muito, j que eles so
um item relativamente raro:

Adaptador IDE 2.5" > 3.5"

SATA

As interfaces IDE foram originalmente desenvolvidas para utilizar o barramento ISA, usado nos micros 286. Assim
como no barramento ISA, so transmitidos 16 bits por vez e utilizado um grande nmero de pinos. Como
necessrio manter a compatibilidade com os dispositivos antigos, no existe muita margem para mudanas dentro
do padro, de forma que, mesmo com a introduo do barramento PCI e do PCI Express, as interfaces IDE
continuam funcionando fundamentalmente da mesma forma.

Mesmo quando foram introduzidas as interfaces ATA/66, a nica grande mudana foi a introduo dos cabos de
80 vias, desenvolvidos de forma a permitir taxas de transmisso maiores, sem contudo mudar o sistema de
sinalizao, nem os conectores.

A partir de um certo ponto, ficou claro que o padro IDE/ATA estava chegando ao seu limite e que mudanas
mais profundas s poderiam ser feitas com a introduo de um novo padro. Surgiu ento o SATA (Serial ATA).

120
Assim como o PCI Express, o SATA um barramento serial, onde transmitido um nico bit por vez em cada
sentido. Isso elimina os problemas de sincronizao e interferncia encontrados nas interfaces paralelas,
permitindo que sejam usadas freqncias mais altas.

Graas a isso, o cabo SATA bastante fino, contendo apenas 7 pinos, onde 4 so usados para transmisso de
dados (j que voc precisa de 2 fios para fechar cada um dos dois circuitos) e 3 so neutros, que ajudam a
minimizar as interferncias.

Conectores do cabo SATA

Os cabos SATA so bem mais prticos que os cabos IDE e no prejudicam o fluxo de ar dentro do gabinete. Os
cabos podem ter at um metro de comprimento e cada porta SATA suporta um nico dispositivo, ao contrrio do
padro master/slave do IDE/ATA. Por causa disso, comum que as placas-me ofeream 4 portas SATA (ou
mais), com apenas as placas de mais baixo custo incluindo apenas duas.

No final, o ganho de desempenho permitido pela maior freqncia de transmisso acaba superando a perda por
transmitir um nico bit por vez (em vez de 16), fazendo com que, alm de mais simples e barato, o padro SATA
seja mais rpido.

Existem trs padres de controladoras SATA, o SATA 150 (tambm chamado de SATA 1.5 Gbit/s ou SATA 1500),
o SATA 300 (SATA 3.0 Gbit/s ou SATA 3000) e tambm o padro SATA 600 (ou SATA 6.0 Gbit/s), que ainda est
em desenvolvimento. Como o SATA utiliza dois canais separados, um para enviar e outro para receber dados,
temos 150 ou 300 MB/s em cada sentido, e no 133 MB/s compartilhados, como no caso das interfaces ATA/133.

Os nomes SATA 300 e SATA 3000 indicam, respectivamente, a taxa de transferncia, em MB/s e a taxa "bruta",
em megabits. O SATA utiliza o sistema de codificao 8B/10B, o mesmo utilizado pelo barramento PCI Express,
onde so adicionados 2 bits adicionais de sinalizao para cada 8 bits de dados. Estes bits adicionais substituem
os sinais de sincronismo utilizados nas interfaces IDE/ATA, simplificando bastante o design e melhorando a
confiabilidade do barramento. Dessa forma, a controladora transmite 3000 megabits, que, devido codificao,
correspondem a apenas 300 megabytes. Ou seja, no um arredondamento. :)

As controladoras SATA 300 so popularmente chamadas de "SATA II" de forma que os dois termos acabaram
virando sinnimos. Mas, originalmente, "SATA II" era o nome da associao de fabricantes que trabalhou no
desenvolvimento dos padres SATA (entre eles o SATA 300) e no o nome de um padro especfico. Da mesma
forma, o padro de 600 MB/s chama-se SATA 600, e no "SATA III" ou "SATA IV". Mesmo os prprios fabricantes
de HDs no costumam usar o termo "SATA II", j que ele tecnicamente incorreto.

Outra curiosidade que muitas placas-me antigas, equipadas com controladoras SATA 150 (como as baseadas
no chipset VIA VT8237 e tambm nas primeiras revises dos chipsets SiS 760 e SiS 964), apresentam problemas
de compatibilidade com HDs SATA 300. Por causa disso, a maioria dos HDs atuais oferecem a opo de usar um
"modo de compatibilidade" (ativado atravs de um jumper), onde o HD passa a se comportar como um dispositivo
SATA 150, de forma a garantir a compatibilidade. Veja as instrues impressas na etiqueta de um HD da
Samsung:

121
Inicialmente, os HDs e as placas-me com interfaces SATA eram mais caros, devido ao tradicional problema da
escala de produo. Todo novo produto inicialmente mais caro que a gerao anterior simplesmente porque a
produo menor. A partir do momento em que ele passa a ser produzido em quantidade, o preo cai, at o
ponto em que a gerao anterior descontinuada.

A partir do momento em que os HDs SATA se popularizaram, o preo caiu em relao aos IDE. Atualmente os
HDs IDE so produzidos em escala cada vez menor e por isso se tornaram mais caros e mais difceis de encontrar
do que os HDs SATA.

No caso dos micros antigos, uma opo instalar uma controladora SATA. As mais baratas, com duas portas e
em verso PCI, j custam menos de 20 dlares no exterior e tendem a cair de preo tambm por aqui, tornando-
se um item acessvel, assim como as antigas controladoras USB em verso PCI, usadas na poca dos micros
Pentium 1 sem interfaces USB nativas.

Note que o uso do barramento PCI limita a velocidade da controladora a 133 MB/s (um pouco menos na prtica,
j que o barramento PCI compartilhado com outros dispositivos), mas isso no chega a ser um problema ao
utilizar apenas um ou dois HDs.

Controladora SATA com duas portas

Existem ainda conversores (chamados de bridges), que permitem ligar um HD IDE diretamente a uma porta
SATA. Eles podem vir a se tornar um item relativamente comum, j que as interfaces IDE esto progressivamente
caindo em desuso e deixando de ser includas em placas novas.

122
Bridge IDE > SATA, que permite instalar um HD IDE em uma porta SATA

Com o lanamento do SATA, os HDs e as controladoras IDE/ATA passaram a ser chamadas de "PATA", abreviao
de "Parallel ATA", ressaltando a diferena.

SCSI

As controladoras SCSI (pronuncia-se "isczi") so as tradicionais concorrentes das interfaces IDE. O primeiro
padro SCSI (SCSI 1) foi ratificado em 1986, na mesma poca em que os primeiros HDs IDE chegaram ao
mercado, e consistia em controladoras de 8 bits, que operavam a 5 MHz, oferecendo um barramento de dados
de at 5 MB/s

Em 1990, foi lanado o padro Wide SCSI (SCSI 2). A freqncia continuou a mesma, mas as controladoras
passaram a utilizar um barramento de 16 bits, o que dobrou a taxa de transmisso, que passou a ser de 10 MB/s.

Em seguida surgiram os padres Fast SCSI (8 bits) e Fast Wide SCSI (16 bits), que operavam a 10 MHz e
ofereciam taxas de transferncia de, respectivamente, 10 MB/s e 20 MB/s.

A partir da, surgiram os padres Ultra SCSI (8 bits, 20 MHz = 20 MB/s), Wide Ultra SCSI (16 bits, 20 MHz = 40
MB/s), Ultra2 SCSI (8 bits, 40 MHz = 40 MB/s) e Wide Ultra2 SCSI (16 bits, 40 MHz = 80 MB/s). Veja que at a
evoluo foi bastante previsvel, com um novo padro simplesmente dobrando a freqncia e, conseqentemente,
a taxa de transferncia do anterior.

Nesse ponto o uso de controladoras de 8 bits foi abandonado e surgiram os padres Ultra160 SCSI, onde a
controladora opera a 40 MHz, com duas transferncias por ciclo, resultando em um barramento de 160 MB/s e o
Ultra 320 SCSI, que mantm as duas transferncias por ciclo, mas aumenta a freqncia para 80 MHz, atingindo
320 MB/s.

Controladora de 8 Bits Controladora de 16 Bits


Modelo
(Narrow SCSI) (Wide SCSI)

SCSI 1 5 MB/s 10 MB/s

Fast SCSI (SCSI-2) 10 MB/s 20 MB/s

Ultra SCSI (SCSI-3) 20 MB/s 40 MB/s

Ultra2 SCSI (SCSI-4) 40 MB/s 80 MB/s

123
Ultra160 SCSI - 160 MB/s

Ultra320 SCSI - 320 MB/s

Alm da diferena na velocidade, as antigas controladoras de 8 bits permitiam a conexo de apenas 7 dispositivos,
enquanto as atuais, de 16 bits, permitem a conexo de at 15.

Diferentemente do que temos em uma interface IDE, onde um dispositivo jumpeado como master e outro como
slave, no SCSI os dispositivos recebem nmeros de identificao (IDs) que so nmeros de 0 a 7 (nas
controladoras de 8 bits) ou de 0 a 15 nas de 16 bits. Um dos IDs disponveis destinado prpria controladora,
deixando 7 ou 15 endereos disponveis para os dispositivos.

O ID de cada dispositivo configurado atravs de uma chave ou jumper, ou (nos mais atuais), via software. A
regra bsica que dois dispositivos no podem utilizar o mesmo endereo, caso contrrio voc tem um conflito
similar ao que acontece ao tentar instalar dois HDs jumpeados como master na mesma porta IDE.

A maioria dos cabos SCSI possuem apenas 3 ou 4 conectores, mas existem realmente cabos com at 16
conectores, usados quando realmente necessrio instalar um grande nmero de dispositivos:

Cabo SCSI para trs dispositivos

No barramento SCSI temos tambm o uso de terminadores, que efetivamente "fecham" o barramento, evitando
que os sinais cheguem ponta do cabo e retornem na forma de interferncia. Na maioria dos casos, o terminador
encaixado no dispositivo, mas em alguns basta mudar a posio de uma chave. Tambm existem casos de
cabos que trazem um terminador pr-instalado na ponta.

124
Terminadores SCSI

Note que estou usando o termo "dispositivos" e no "HDs", pois (embora raro hoje em dia) o padro SCSI permite
a conexo de diversos tipos de dispositivos, incluindo CD-ROMs, impressoras, scanners e unidades de fita.

Os gravadores de CD SCSI foram populares nos anos 90, pois o barramento SCSI oferece transferncias mais
estveis que as antigas portas ATA-2 e ATA-3, usadas at ento. Naquela poca ainda no existia burn-free, de
forma que qualquer interrupo no fluxo de dados causava a perda da mdia. Com o surgimento das interfaces
IDE com suporte a UDMA, a briga se equilibrou e os gravadores de CD IDE invadiram o mercado. As impressoras
e scanners SCSI tambm ganharam algumas batalhas, mas acabaram perdendo a guerra para os dispositivos
USB.

As unidades de fita j foram o meio mais popular para fazer backup de grandes quantidades de dados, utilizando
as famosas fitas DAT. Como a fita precisa ser gravada e lida seqencialmente, o mais comum gerar um arquivo
compactado em .tar.gz, .tar.bz2, ou mesmo em .rar, contendo todos os arquivos do backup e grav-lo na fita,
de forma seqencial. Um arquivo muito grande pode ser dividido em vrios volumes e gravado em fitas separadas.
O grande problema que preciso ler e descompactar todo o arquivo para ter acesso aos dados.

O problema com as unidades de fita que, embora as fitas sejam relativamente baratas, as unidades de gravao
so vendidas a preos salgados. Conforme os HDs foram crescendo em capacidade e caindo em custo, eles
passaram a oferecer um custo por megabyte mais baixo, fazendo com que os sistemas RAID e servidores de
backup se popularizassem roubando o mercado das unidades de fita.

Um drive VXA-320 da Exabyte, por exemplo, custa (em Julho de 2007), US$ 1.250 e utiliza fitas de apenas 160
GB. comum que os fabricantes dobrem a capacidade, dizendo que as fitas armazenam "320 GB comprimidos",
mas a taxa de compresso varia de acordo com o tipo de dados. A velocidade de gravao tambm
relativamente baixa, em torno de 12 MB/s (cerca de 43 GB reais por hora), e cada fita custa US$ 80, o que d
um custo de US$ 0.50 por GB. Como hoje em dia um HD de 300 GB custa (no Brasil) menos de R$ 250, a unidade
de fita simplesmente perde em todos os quesitos, incluindo confiabilidade e custo por megabyte. Ao invs de
utilizar a unidade de fita, acaba sendo mais prtico, rpido e barato fazer os backups usando HDs externos.

VXA-320 da Exabyte, unidade de fita em verso SCSI

125
Chegamos ento na questo dos cabos. O SCSI permite tanto a conexo de dispositivos internos quanto de
dispositivos externos, com o o uso de cabos e conectores diferentes para cada tipo. As controladoras de 8 bits
utilizam cabos de 50 vias, enquanto que as 16 bits utilizam cabos de 68 vias. Este da foto um HD Ultra320
SCSI, que utiliza o conector de 68 pinos:

As controladoras SCSI so superiores s interfaces IDE em quase todos os quesitos, mas perdem no mais
importante, que a questo do custo. Como a histria da informtica repetidamente nos mostra, nem sempre o
padro mais rpido ou mais avanado prevalece. Quase sempre um padro mais simples e barato, que consegue
suprir as necessidades bsicas da maior parte dos usurios, acaba prevalecendo sobre um padro mais complexo
e caro.

De uma forma geral, o padro IDE tornou-se o padro nos desktops e tambm nos servidores e estaes de
trabalho de baixo custo, enquanto o SCSI tornou-se o padro dominante nos servidores e workstations de alto
desempenho. Em volume de vendas, os HDs SCSI perdem para os IDE e SATA numa proporo de mais de 30
para 1, mas ainda assim eles sempre representaram uma fatia considervel do lucro lquido dos fabricantes, j
que representam a linha "premium", composta pelos HDs mais caros e de mais alto desempenho.

At pouco tempo, era comum que novas tecnologias fossem inicialmente usadas em HDs SCSI e passassem a
ser usadas em HDs IDE depois de ficarem mais baratas. Isso acontecia justamente por causa do mercado de
discos SCSI, que prioriza o desempenho muito mais do que o preo. Hoje em dia isso acontece com relao aos
HDs SATA e SAS (veja a seguir).

Alm do custo dos HDs, existe tambm a questo da controladora. Algumas placas-me destinadas a servidores
trazem controladoras SCSI integradas, mas na grande maioria dos casos necessrio comprar uma controladora
separada.

As controladoras Ultra160 e Ultra320 seriam subutilizadas caso instaladas em slots PCI regulares (j que o PCI
limitado a 133 MB/s), de forma que elas tradicionalmente utilizam slots PCI-X, encontrados apenas em placas
para servidores. Isso significa que mesmo que voc quisesse, no poderia instalar uma controladora Ultra320 em
seu desktop. Apenas mais recentemente passaram a ser fabricadas controladoras PCI-Express.

126
Controladora SCSI Ultra320

Como de praxe, vale lembrar que a velocidade da interface no corresponde diretamente velocidade dos
dispositivos a ela conectados. Os 320 MB/s do Ultra320 SCSI, por exemplo, so aproveitados apenas ao instalar
um grande nmero de HDs em RAID.

Existem muitas lendas com relao ao SCSI, que fazem com que muitos desavisados comprem interfaces e HDs
obsoletos, achando que esto fazendo o melhor negcio do mundo. Um HD no mais rpido simplesmente por
utilizar uma interface SCSI. bem verdade que os HDs mais rpidos, de 15.000 RPM, so lanados apenas em
verso SCSI, mas como os HDs ficam rapidamente obsoletos e tm uma vida til limitada, faz muito mais sentido
comprar um HD SATA convencional, de 7.200 ou 10.000 RPM, do que levar pra casa um HD SCSI obsoleto, com
2 ou 3 anos de uso.

SAS

Com a introduo do Serial ATA, o barramento SCSI perdeu grande parte de seus atrativos, j que o SATA oferece
uma grande parte das vantagens que antes eram atribudas ao SCSI e, ao mesmo tempo, oferece um sistema
de cabeamento mais simples.

Para preencher a lacuna, surgiu o SAS (Serial Attached SCSI), um barramento serial, muito similar ao SATA em
diversos aspectos, que adiciona vrias possibilidades interessantes voltadas para o uso em servidores. Ele
preserva o mesmo conjunto de comandos e por isso compatvel a nvel de software. No estou falando aqui do
Windows e de programas como os que utilizamos em desktops, mas sim de aplicativos personalizados, complexos
e caros, utilizados em grandes servidores.

Assim como o SCSI conviveu com o padro IDE por mais de duas dcadas, o SAS est destinado a concorrer com
o SATA, com cada um entrincheirado em seu respectivo nicho: o SATA nos micros domsticos e servidores de
baixo custo e o SAS em servidores maiores e estaes de trabalho.

As verses iniciais do SAS suportavam taxas de transferncia de 150 e 300 MB/s. Recentemente foi introduzido
o padro de 600 MB/s e passou a ser desenvolvido o padro seguinte, de 1.2 GB/s. A evoluo similar do
padro SATA (note que as velocidades so as mesmas), porm o SAS tende a ficar sempre um degrau acima.

A maior velocidade necessria, pois o SAS permite o uso de extensores (expanders), dispositivos que permitem
ligar diversos discos SAS a uma nica porta. Existem dois tipos de extensores SAS, chamados de "Edge
Expanders" e "Fanout Expanders". Os Edge Expanders permitem ligar at 128 discos na mesma porta, enquanto
os Fanout Expanders permitem conectar at 128 Edge Expanders (cada um com seus 128 discos!), chegando a
um limite terico de at 16.384 discos por porta SAS.

Este recurso foi desenvolvido pensando sobretudo nos servidores de armazenamento. Com a popularizao dos
webmails e outros servios, o armazenamento de grandes quantidades de dados tornou-se um problema. No
estamos falando aqui de alguns poucos gigabytes, mas sim de vrios terabytes ou mesmo petabytes de dados.
Imagine o caso do Gmail, por exemplo, onde temos vrios milhes de usurios, cada um com mais de 2 GB de
espao disponvel.

127
Os extensores SAS normalmente possuem a forma de um gabinete 1U ou 2U, destinados a serem instalados nos
mesmos hacks usados pelos prprios servidores. Em muitos, os discos so instalados em gavetas removveis e
podem ser trocados "a quente" (hotswap), com o servidor ligado. Isto permite substituir rapidamente HDs
defeituosos, sem precisar desligar o servidor:

Gabinete 1U com HDs SAS removveis

Nesses casos, seria utilizado um sistema RAID, onde parte do espao e armazenamento destinado a armazenar
informaes de redundncia, que permitem restaurar o contedo de um HD defeituoso assim que ele
substitudo, sem interrupo ou perda de dados. Ao contrrio das controladoras RAID de baixo custo, encontradas
nas placas-me para desktop, que executam suas funes via software, as controladoras SAS tipicamente
executam todas as funes via hardware, facilitando a configurao (j que deixa de ser necessrio instalar
drivers adicionais) e oferecendo um maior desempenho e flexibilidade.

Outra pequena vantagem que o SAS permite o uso de cabos de at 6 metros, contra apenas 1 metro no SATA.
A maior distncia necessria ao conectar um grande nmero de extensores, j que eles so grandes, e os
ltimos tendem a ficar fisicamente afastados do servidor.

As controladoras SAS incluem normalmente 4 ou 8 portas e so instaladas num slot PCI-X, ou PCI Express. Nada
impede tambm que voc instale duas ou at mesmo trs controladoras no mesmo servidor caso precise de mais
portas. Algumas placas-me destinadas a servidores j esto vindo com controladoras SAS onboard, reduzindo
o custo.

Controladora SAS

Assim como a maioria das controladoras SAS, esta controladora Adaptec da foto utiliza um nico conector SFF
8484, em vez de 4 conectores separados. Ele simplifica um pouco a instalao, mas na prtica no muda muita
coisa, pois o conector d origem aos 4 cabos separados da mesma forma:

128
Conector SFF 8484

Um detalhe interessante que o padro SAS oferece compatibilidade retroativa com os HDs SATA, permitindo
que voc use HDs SATA convencionais como uma forma de cortar custos, sem ter que abrir mo da possibilidade
de usar os extensores.

A relao, entretanto, no recproca: embora o conector seja o mesmo, HDs SAS no so reconhecidos caso
instalados numa porta SATA convencional, pois eles utilizam comandos especficos, que vo bem alm do
conjunto suportado pelas controladoras SATA.

De qualquer forma, os HDs SAS so mais caros e no oferecem vantagens em termos de desempenho, de forma
que voc dificilmente iria querer utilizar um em seu desktop, de qualquer forma. O principal diferencial que eles
so certificados para operao contnua e possuem garantias maiores, geralmente de 5 anos.

Conectores de um HD SAS

A maior parte dos HDs de alto desempenho, com rotao de 15.000 RPM, que antes s existiam em verso SCSI,
esto sendo lanados tambm em verso SAS. Nos prximos anos de se esperar que o SAS substitua
gradualmente o SCSI, assim como o SATA j substituiu o IDE quase que completamente nos micros novos.

No existe nada de fundamentalmente diferente que impea que estes drives de alto desempenho sejam lanados
tambm em verso SATA, o problema reside unicamente na questo da demanda.

Por serem caros e possurem capacidades reduzidas (devido ao uso de discos de 2.5"), os HDs de 15.000 RPM
acabam no sendo muito adequados para o pblico domstico. Voc dificilmente pagaria R$ 1500 por um HD de
73 GB (como o Seagate Cheetah 15K.4), por mais rpido que ele fosse, quando pode comprar um HD SATA de
300 GB por menos de R$ 250. Essa brutal diferena de custo acaba sendo justificvel apenas no mercado de
servidores de alto desempenho e workstations, onde, literalmente, "tempo dinheiro".

129
As barreiras de 8GB e 128GB

Ao longo da evoluo dos micros PCs, existiram vrios limites de capacidade dos HDs, causados por limitaes
nos endereos usados pelos BIOS e limitaes por parte dos drivers e sistemas operacionais. Instalar um HD IDE
de grande capacidade em um micro antigo pode ser bastante frustrante, com o BIOS da placa reconhecendo
apenas os primeiros 504 MB ou os primeiros 7.88 GB do HD, e o sistema operacional se recusando a carregar
depois de instalado.

Estas limitaes surgiram devido falta de viso por parte dos projetistas que desenvolveram o padro IDE e as
instrues INT 13h do BIOS, as responsveis pelo acesso ao HD. Elas foram originalmente desenvolvidas para
serem usadas pelo PC AT (baseado no 286), mas acabaram sendo perpetuadas at os dias de hoje. Naquela
poca, HDs com mais de 504 MB pareciam uma realidade muito distante.

Ao formatar o HD, ele dividido em clusters, que so a menor parcela do disco endereada pelo sistema de
arquivos. Cada cluster pode ter de 512 bytes a 32 KB, de acordo com o sistema de arquivos e as opes usadas
durante a formatao.

Entretanto, num nvel mais baixo, os setores do HD precisam ser endereados diretamente. Cada setor possui
apenas 512 bytes, de forma que necessria uma grande quantidade de endereos para endere-los
individualmente.

O padro IDE reserva 16 bits para o endereamento dos cilindros (65,536 combinaes), 4 bits para o
endereamento das cabeas de leitura (16 combinaes) e 8 bits para os setores dentro de cada cilindro (256
combinaes), o que permite enderear um total de 256 milhes de setores. Como cada setor tem sempre 512
bytes, teramos, a princpio, suporte a HDs de at 128 GB.

Entretanto, o BIOS possui outras limitaes para o acesso a discos (servio chamado de INT 13h), reservando
10 bits para o endereamento dos cilindros (1,024 combinaes), 8 bits para as cabeas de leitura (256) e apenas
6 bits para os setores (63 combinaes, pois o endereo 0 reservado), o que permite enderear 1.61 milhes
de setores e conseqentemente discos de at 7.88 GB.

Como preciso usar tanto a interface IDE quanto as instrues INT 13h do BIOS, acabamos por juntar os dois
conjuntos de limitaes. O padro IDE reserva 16 bits para o endereamento dos cilindros, porm o BIOS s
utiliza 10. O BIOS por sua vez reserva 8 bits para o endereamento das cabeas de leitura, porm s pode utilizar
4 por limitaes da interface. A capacidade de endereamento ento acaba sendo nivelada por baixo, combinando
as limitaes de ambos os padres, permitindo enderear discos de no mximo 504 MB, limite para a maioria
dos micros 486 ou inferiores. Este mtodo de endereamento chamado de Normal ou CHS (cilindro, cabea
de leitura e setor). Veja a representao na tabela:

Capacidade
Limitaes Cilindro Cabea de leitura Setor
mxima

16 bits
4 bits 8 bits
Interface IDE 128 GB
(65.536
(16 combinaes) (256 combinaes)
combinaes)

10 bits
8 bits 6 bits
INT 13h
7.88 GB
(BIOS) (1024
(256 combinaes) (63 combinaes)
combinaes)

Combinao de
10 bits 4 bits 6 bits 504 MB
ambos

130
Essa configurao apenas lgica, o modo como o BIOS enxerga o disco rgido no tem necessariamente relao
com a organizao real do HD. A placa lgica de um HD de 504 MB pode dizer que tem 16 cabeas leitura e 63
setores por cilindro de forma a utilizar todos os endereos disponibilizados pelo BIOS, mas internamente
enderear os setores de forma diferente. Na prtica no faz muita diferena, desde que cada setor receba uma
identificao nica.

Na poca do 286, onde eram usados HDs de no mximo 20 ou 40 MB, este limite no incomodava ningum; mas
a partir do momento em que passamos a ter HDs de 800 MB ou mais, alguma coisa precisava ser feita.

A primeira soluo foi o Extended CHS ou modo Large. Este padro continua com as mesmas limitaes da
interface IDE e do INT 13, mas usa um pequeno truque para burlar suas limitaes.

O BIOS possui mais endereos para as cabeas de leitura (256 contra 16), porm a interface IDE possui mais
endereos para os cilindros (65.536 contra 1024). Usando o modo Large passamos a utilizar um tradutor, um
pequeno software integrado ao BIOS, que se encarrega de converter os endereos.

A converso feita usando um simples fator multiplicativo: a interface IDE permite mais endereos para o cilindro,
mas ao mesmo tempo permite menos endereos para a cabea de leitura, podemos ento aplicar a traduo de
endereos dividindo o nmero de endereos do cilindro e multiplicando os endereos para cabeas de leitura pelo
mesmo nmero. Podem ser usados os nmeros 2, 4, 8 e 16.

Se, por exemplo, instalssemos um drive com uma geometria lgica de 3,068 cilindros, 16 cabeas e 63 setores,
usando o fator 4, passaramos a ter 3.086 / 4 = 767 cilindros, 16 x 4 = 64 cabeas e 63 setores. Com isso os
valores ficariam dentro dos limites do BIOS e o HD poderia ser acessado sem problemas:

Cabeas de
Cilindros Setor Capacidade
leitura

Geometria lgica
3,068 16 63 1.5 GB
do disco

Geometria
traduzida para o 3,068 / 4 = 767 16 x 4 = 64 63 1.5 GB
BIOS

Limites do BIOS 1024 256 63 7.88 GB

O modo Large nunca foi muito utilizado, pois logo depois surgiu uma soluo bem melhor para o problema,
conhecida como modo LBA, contrao de "Logical Block Addressing" ou endereamento lgico de blocos.

A idia a seguinte: o padro IDE reserva 16 bits para o endereamento do cilindro, 4 bits para o endereamento
da cabea de leitura e mais 8 bits para o setor, totalizando 28 bits de endereamento. O modo LBA abandona o
endereamento CHS, com endereos independentes para cilindros, cabeas e setores, passando a adotar um
endereo nico. Os setores passam ento a receber endereos seqenciais, 0, 1, 2, 3, 4 etc. assim como os
clusters no sistema FAT. Os 28 bits de endereamento permitem ento 228 milhes de endereos, o que
corresponde a HDs de at 128 GB (137 GB na notao decimal).

Claro que para usar o LBA preciso que o disco rgido suporte este modo de endereamento. Felizmente,
praticamente todos os HDs acima de 504 MB e todos os HDs atuais suportam o LBA. Na verdade, o modo Large
s deve ser usado nos rarssimos casos de HDs com mais de 504 MB, que por ventura no suportem o LBA.

Veja que para enderear os 128 GB permitidos pelo LBA, preciso abandonar o uso das instrues INT 13h, o
que significa desenvolver novas instrues de acesso a disco para o BIOS. A primeira gerao de placas-me a
utilizar o modo LBA (fabricadas at 1999) ainda estavam presas s instrues INT 13h e por isso continuavam
limitadas a HDs de 7.88 GB (8.4 GB decimais). Em muitas das placas fabricadas entre 1998 e 1999 possvel
solucionar o problema atravs de um upgrade de BIOS. O maior problema no caso encontrar os arquivos de
atualizao, j que os fabricantes no costumam dar suporte a placas to antigas.

131
As placas fabricadas a partir da incluem as "INT 13h Extensions", ou seja, extenses para o conjunto original,
que permitem bipassar as limitaes e acessar HDs de at 128 GB, como previsto pelo padro IDE.

Naturalmente, no demorou para que este limite tambm se tornasse um problema. A soluo definitiva veio em
2001, juntamente com a introduo das interfaces ATA/100 (ATA-6), onde foi includa uma extenso para os
endereos disponveis. Passaram a ser usados 48 bits para o endereamento, no lugar dos 28 anteriores,
resultando em uma capacidade de endereamento 1.048.576 vezes maior. A extenso foi rapidamente adotada
pelos fabricantes, de forma que praticamente todas as placas fabricadas a partir do final de 2001 j so capazes
de enderear HDs IDE de grande capacidade normalmente.

Para os casos de placas antigas que no possuam upgrades de BIOS disponveis, existe um conjunto de solues
criativas que podem ser usadas. Normalmente, o valor dessas placas muito baixo, de forma que normalmente
voc no vai querer perder muito tempo com elas. Mesmo assim, interessante conhecer as possibilidades,
mesmo que apenas para referncia histrica.

A primeira instalar um DDO (Dynamic Drive Overlay), um software tradutor, instalado no primeiro setor do HD,
que passa a ser carregado no incio do boot, antes do carregamento do sistema operacional.

O DDO bipassa as instrues do BIOS, permitindo superar suas limitaes. A Ontrack comercializa o "Disk Go!",
que funciona com HDs de qualquer fabricante. O problema que ele um programa comercial, enquanto as
verses dos fabricantes so gratuitas.

Usar um driver de Overlay traz vrias desvantagens: eles no so compatveis com muitos programas de
diagnstico e no permitem o uso dos drivers de Bus Mastering, o que prejudica a performance do HD e do
sistema como um todo. Tambm temos problemas com muitos boot managers, dificultando a instalao de mais
de um sistema operacional no mesmo HD.

Uma segunda soluo simplesmente desativar as portas IDE da placa-me e passar a usar uma interface IDE
externa. Elas permitem tambm instalar portas ATA/100 ou ATA/133 em placas que contam apenas com
interfaces ATA/33, que limitam o desempenho dos HDs atuais. A grande maioria tambm oferece a possibilidade
de usar RAID:

Controladora IDE externa, em verso PCI

Quando lanadas, estas placas eram relativamente caras, custando por volta de US$ 50 no exterior. Mas, como
todo equipamento antigo, voc pode ach-las hoje em dia por preos muito baixos nos sites de leilo.

Note que estas limitaes aplicam-se apenas a HDs IDE. Elas no existem no caso de HDs SCSI e SATA, que
utilizam padres diferentes de endereamento.

Mais uma limitao de capacidade, essa um pouco mais rara, a limitao de 32 GB que atinge algumas placas-
me com BIOS da Award, fabricadas entre 1998 e 1999. Essas placas possuem um bug na implementao do

132
LBA, que limita os endereos a 65.535 cilindros, 16 cabeas e 63 setores, o que equivale a 31.5 GB (33.8 GB
decimais).

Como essas placas bugadas representaram um volume considervel das placas vendidas durante este perodo,
muitos HDs IDE suportam a opo "Cap Limit", que acionada ao colocar o jumper traseiro em uma posio
especificada:

Ao ativar a opo, a placa lgica reporta ao BIOS que o HD tem apenas 31.5 GB. Voc perde o acesso ao restante
da capacidade do disco, mas pelo menos ele passa a ser acessado.

Concluindo, alm das limitaes por parte do BIOS, temos ainda algumas limitaes adicionais por parte dos
sistemas operacionais.

O MS-DOS (todas as verses), alm da primeira verso do Windows 95 e outros sistemas antigos ainda esto
presos s instrues INT 13h originais, de forma que no so capazes de acessar HDs com mais de 7.88 GB,
mesmo que por ventura sejam instalados numa placa atual. Como eles tambm suportam apenas FAT16, voc
precisa dividir o HD em 4 (ou mais) parties, de at 2 GB cada. O Windows 95 OS/2 inclui um driver ligeiramente
atualizado, que permite o endereamento de HDs com at 32 GB e tambm a possibilidade de usar parties
formatadas em FAT32, removendo o limite de 2 GB por partio.

A verso original do Windows XP no inclui suporte ao padro LBA de 48 bits e por isso no capaz de acessar
HDs IDE com mais de 128 GB (137 GB decimais). Neste caso a limitao diz respeito ao sistema operacional e
por isso ocorre mesmo ao usar uma placa-me recente.

Este problema foi corrigido com o SP1, por isso basta atualizar o sistema, ou j instalar diretamente usando uma
mdia de instalao com o SP2. No caso do Windows 2000, o problema foi corrigido a partir do SP3.

No caso do Linux, no existem limitaes com relao ao sistema operacional, que capaz de enderear o HD
corretamente independentemente do BIOS. Apesar disso, voc pode ter problemas para iniciar o sistema em
placas antigas, com a limitao dos 7.88 GB, j que se o BIOS no reconhece corretamente o HD, no consegue
iniciar o carregamento do sistema.

A grande maioria das distribuies atuais utiliza o grub como gerenciador de boot. Se, ao instalar, voc receber
o famoso "erro 18" do grub durante o boot, significa que voc est usando uma placa atingida pelo problema.

Nesses casos, a soluo reparticionar o HD, de forma que o sistema seja instalado em uma partio de no
mximo 7.88 GB, colocada logo no incio do disco. Como a partio est dentro do limite visto pelo BIOS, o
sistema carregado normalmente e, dentro do Linux, o HD passa a ser acessado diretamente, bipassando as
limitaes do BIOS.

O sistema passa ento a ver o restante do disco normalmente e pode usar o restante do espao para criar outras
parties e guardar arquivos. O problema apenas o boot.

RAID

Devido sua natureza mecnica, o HD um dos componentes mais lentos de qualquer PC. Embora o desempenho
venha crescendo de forma incremental a cada nova gerao, os ganhos no tm acompanhado o aumento na

133
capacidade de armazenamento. Ler todos os dados armazenados num HD atual, de 1 TB, demora muito mais
tempo do que num HD antigo, de 40 GB, por exemplo.

Ao invs de criar HDs muito rpidos, ou com um nmero muito grande de discos (e conseqentemente com uma
maior capacidade), os fabricantes de HDs se especializaram em fabricar modelos padronizados, utilizando um
nico brao de leitura e de 1 a 4 platters, fabricados em grande quantidade e a um custo relativamente baixo.

Para quem precisa de HDs mais rpidos, ou com uma capacidade muito maior, a melhor opo montar um
sistema RAID, onde possvel somar a capacidade e o desempenho de vrios HDs, ou ento sacrificar parte do
espao de armazenamento em troca de mais confiabilidade.

O termo RAID significa "Redundant Array of Inexpensive Disks", indicando justamente o uso de HDs padronizados
e baratos como "blocos de montagem" para a criao de sistemas que se comportam como um nico disco,
maior, mais rpido e/ou mais confivel do que suas peas individuais.

Os modos de operao

Um dos grandes atrativos do RAID a possibilidade de escolher entre diferentes modos de operao, de acordo
com a relao capacidade/desempenho/confiabilidade que voc pretende atingir. As opes bsicas so:

RAID 0 (Striping): O RAID 0 um "RAID pra ingls ver", onde o objetivo unicamente melhorar o desempenho,
sacrificando a confiabilidade.

Ao usar o RAID 0, todos os HDs passam a ser acessados como se fossem um nico drive. Ao serem gravados, os
arquivos so fragmentados nos vrios discos, permitindo que os fragmentos possam ser lidos e gravados
simultaneamente, com cada HD realizando parte do trabalho. Usando RAID 0 a performance fica em um patamar
prximo da velocidade de todos os HDs somada. Ao usar 4 HDs com uma taxa de transferncia e 50 MB/s (em
leituras seqenciais) em RAID 0, voc teria uma taxa de transferncia total de quase 200 MB/s em muitas
situaes.

Na verdade, a distribuio dos dados nos drives no completamente uniforme. Os arquivos so divididos em
fragmentos de tamanho configurvel (opo "chunk size", ou "stripe size"). Se voc est utilizando 3 HDs em
RAID 0, utilizando fragmentos de 32 KB, por exemplo, ao gravar um arquivo de 80 KB teramos fragmentos de
32 KB gravados nos dois primeiros HDs e os 16 KB finais seriam gravados no terceiro, sendo que os 16 KB que
"sobraram" no terceiro HD ficariam como espao desperdiado.

A configurao do stripe size, ou seja, do tamanho dos fragmentos, tem um efeito considervel sobre o
desempenho. Se voc usa predominantemente arquivos grandes, ento um stripe size de 64 KB ou mais render
os melhores resultados. Entretanto, no caso de um servidor que manipula um grande volume de arquivos
pequenos, valores mais baixos acabam resultando em um melhor desempenho e menos espao desperdiado.

Ao criar um array com 4 HDs de 500 GB em RAID 0, voc teria um espao total de armazenamento de 2 TB,
onde toda a capacidade dedicada ao armazenamento de dados, sem redundncia:

HD 1 HD 2 HD 3 HD 4

Dados Dados Dados Dados

O problema que cada HD armazena apenas fragmentos de cada arquivo e no arquivos completos. Por causa
dessa peculiaridade, caso qualquer um dos HDs apresente defeito, voc simplesmente perde todos os dados.

O RAID 0 possivelmente o mais usado em desktops e tambm em alguns servidores de alto desempenho. Ele
a melhor opo caso voc queira o melhor desempenho possvel e tenha como manter um backup atualizado
dos dados gravados.

134
Assim como em outros modos RAID, no realmente obrigatrio usar HDs idnticos, mas isso fortemente
aconselhvel, pois tanto a capacidade quanto o desempenho ficam limitados capacidade do HD mais lento.

Ao utilizar um HD de 500 GB e outro de 300 GB em RAID 0, o sistema ignora os ltimos 200 GB do HD maior, de
forma que voc acaba ficando com um total de 600 GB disponveis. Os acessos tambm precisam ser
sincronizados, de forma que ao utilizar um HD com taxa de transferncia mxima de 50 MB/s, em conjunto com
30 MB/s, voc acaba tendo um mximo de 60 MB/s. Ou seja, utilizar dois HDs diferentes possvel, mas
geralmente no um bom negcio.

RAID 1 (Mirroring): Este modo permite usar dois HDs, sendo que o segundo armazenar uma imagem idntica
do primeiro. Na pratica, ser como se voc tivesse apenas um disco rgido instalado, mas caso o disco titular
falhe por qualquer motivo, voc ter uma cpia de segurana armazenada no segundo disco. Este o modo ideal
se voc deseja aumentar a confiabilidade do sistema.

Tambm possvel utilizar RAID 1 com quatro ou mais discos (desde que seja utilizado sempre um nmero par).
Nesse caso, um dos discos de cada par visto pelo sistema como um HD separado e o outro fica oculto, guardando
a cpia atualizada do primeiro. Ao utilizar 4 HDs de 500 GB em RAID 1, por exemplo, o sistema enxergaria 2
HDs, de 500 GB cada um:

HD 1 HD 2 HD 3 HD 4

Dados Cpia (mirror) Dados Cpia (mirror)

Usar RAID 1 no proporciona qualquer ganho de desempenho. Pelo contrrio, ele acaba causando uma
pequena perda em comparao com usar um nico drive, j que todas as alteraes precisam ser duplicadas e
realizadas em ambos os drives.

Caso um dos HDs titulares falhe, o segundo entra em ao automaticamente, substituindo-o at que voc possa
substituir o drive.

Uma dica que, ao fazer RAID 1 utilizando discos IDE, procure colocar um em cada uma das duas interfaces IDE
da placa, isto melhorar o desempenho. Outro ponto que caso os dois discos estejam na mesma interface,
como master e slave, voc precisa reiniciar o micro caso o primeiro falhe. Usando um em cada interface, a
controladora far a troca automaticamente, sem necessidade de reset. Da prxima vez que inicializar o micro
voc receber um aviso pedindo para substituir o HD defeituoso.

Esse problema no afeta as controladoras SATA, j que nelas cada HD ligado a uma porta separada, sem a
diviso de master/slave como nos HDs IDE.

importante ressaltar que o RAID 1 um sistema dedicado a aumentar a disponibilidade, evitando que voc
tenha que desligar seu micro de trabalho ou servidor para restaurar um backup quando o HD falha. Ele no
substitui os backups, pois protege apenas contra falhas mecnicas do HD e no contra vrus e arquivos deletados
acidentalmente. Assim que os arquivos so apagados no primeiro, a alterao automaticamente replicada no
segundo, fazendo com que ambas as cpias sejam perdidas. Tambm no existe proteo contra roubo, falhas
causadas por raios (os dois HDs podem ser danificados simultaneamente) e assim por diante.

Particularmente, no recomendo o uso de RAID 1 como proteo contra perda de dados fora dos servidores, pois
ele acaba por criar um falso senso de segurana. O principal uso para o RAID 1, ou RAID 5, aumentar a
confiabilidade e o uptime de servidores de rede, j que o servidor continua funcionando como se nada tivesse
acontecido, mesmo que um dos HDs pife. Mas, mesmo nos servidores, nada substituiu os backups.

Ao invs de usar dois HDs em RAID 1, seus dados estaro mais seguros se voc colocar o segundo HD numa
gaveta USB e us-lo para manter backups de todos os arquivos e dados pessoais. Deixe o HD desconectado do
PC e, de preferncia, guarde-o num local separado ou carregue-o com voc.

Na maioria das controladoras RAID SCSI e SAS possvel realizar a troca do HD defeituoso "a quente" (recurso
chamado de "hot swap"), com o micro ligado, recurso no disponvel nas controladoras RAID IDE e SATA. O

135
suporte a hot swap no to importante nos PCs domsticos j que um reset no toma mais do que dois ou trs
minutos do seu tempo, mas, em um servidor de alta disponibilidade, este recurso essencial para evitar uma
pane na rede.

RAID 10 (Mirror/Strip): Este modo pode ser usado apenas caso voc tenha a partir de 4 discos rgidos e o
mdulo total seja um nmero par (6, 8, etc.). Neste modo, metade dos HDs sero usados em modo striping
(RAID 0), enquanto a segunda metade armazena uma cpia dos dados dos primeiros, assegurando a segurana.

Este modo na verdade uma combinao do RAID 0 e RAID 1, da o nome. O ponto fraco que voc sacrifica
metade da capacidade total. Usando 4 HDs de 500 GB, por exemplo, voc fica com apenas 1 TB de espao
disponvel.

RAID 5: Este modo muito utilizado em servidores com um grande nmero de HDs. Ele utiliza um mtodo
bastante engenhoso para criar uma camada de redundncia, sacrificando apenas uma frao do espao total, ao
invs de simplesmente usar metade dos HDs para armazenar cpias completas, como no caso do RAID 1.

O RAID 5 usa um sistema de paridade para manter a integridade dos dados. Os arquivos so divididos em
fragmentos de tamanho configurvel e, para cada grupo de fragmentos, gerado um fragmento adicional,
contendo cdigos de paridade.

Note que, ao invs de reservar um HD inteiro para a tarefa, os cdigos de correo so espalhados entre os
discos. Dessa forma, possvel gravar dados simultaneamente em todos os HDs, melhorando o desempenho.

O RAID 5 pode ser implementado com a partir de 3 discos. Independentemente da quantidade de discos usados,
sempre temos sacrificado o espao equivalente a um deles. Ou seja, quanto maior a quantidade de discos
usados no array, menor a proporo de espao desperdiado.

Em um sistema com 5 HDs de 500 GB, teramos 2 TB de espao disponvel e 500 GB de espao consumido pelos
cdigos de paridade. Usando 8 HDs teremos 3.5 TB para dados e os mesmos 500 GB para paridade, e assim por
diante:

HD 1 HD 2 HD 3 HD 4 HD 5

80% dados 80% dados 80% dados 80% dados 80% dados

20% paridade 20% paridade 20% paridade 20% paridade 20% paridade

Graas forma como os bits de paridade so dispostos, possvel recuperar os dados de qualquer um dos HDs
que eventualmente falhe. Mais ainda, o sistema pode continuar funcionando normalmente, mesmo sem um dos
HDs.

A idia por trs dessa aparente "mgica" bastante simples. A paridade consiste em adicionar um bit adicional
para cada grupo de bits. Ao usar 5 HDs, por exemplo, temos um bit extra para cada 4 bits de dados.

Caso dentro destes 4 bits exista um nmero par de bits 1, ento o bit de paridade 0. Caso exista um nmero
mpar de bits 1, ento o bit de paridade 1:

Bits Paridade

136
1 0 1 0 0

1 1 1 0 1

0 0 0 0 0

1 0 0 1 0

Veja que, graas ao bit de paridade, possvel saber apenas que, dentro do grupo de 4 bits existe um nmero
par ou mpar de bits 1. Isso o suficiente para recuperar qualquer um dos 4 bits que seja perdido, desde que
sejam respeitadas duas condies:

a) Que apenas um bit de cada grupo seja perdido


b) Que se saiba qual dos bits foi perdido

No RAID 5 cada um dos bits dentro de cada grupo fica guardado em um dos HDs. Quando um deles perdido, a
controladora sabe exatamente quais bits foram perdidos e tem condies de recuper-los usando uma verificao
muito simples:

Bits Paridade

1 ? 1 0 0

1 ? 1 0 1

0 ? 0 0 0

1 ? 0 1 0

Na primeira linha temos dois bits 1 e um bit 0. Se o bit de paridade 0, significa que temos um nmero par de
bits 1. Como j temos dois bits 1, ento claro que o bit que est faltando um zero. Na segunda linha temos
dois bits 1 e um bit 0. Como o bit de paridade 1, significa que temos um nmero mpar de bits 1. Como temos
apenas dois, significa que o bit perdido um bit 1.

Como disse, a controladora pode manter o sistema funcionando mesmo sem um dos HDs, realizando estes
clculos em tempo real para obter os dados que estavam armazenados nele. Quando o HD finalmente
substitudo, a controladora reescreve todos os dados (usando o mesmo processo) e o sistema volta ao estado
original.

Existe tambm a possibilidade de adicionar um ou mais discos sobressalentes num array. Esses HDs "extra" so
chamados de hot-spares, ou simplesmente de "spare disks" e so utilizados automaticamente caso algum dos
HDs titulares falhe, permitindo que o array seja restaurado imediatamente.

137
Embora o uso de hot-spares no seja muito comum em configuraes domsticas, eles so muito comuns em
grandes arrays RAID 5 (ou RAID 6) usados em grandes servidores.

RAID 6: O ponto fraco do RAID 5 que ele suporta a falha de um nico HD. Se por ventura um segundo HD
falhar antes que o primeiro seja substitudo, ou antes que a controladora tenha tempo de regravar os dados,
voc perde tudo, assim como acontece ao perder um dos HDs num array RAID 0. O uso de hot-spares minimiza
a possibilidade de um desastre acontecer, mas no a elimina completamente, pois de qualquer forma o sistema
fica vulnervel enquanto a controladora est regravando os dados no spare.
O RAID 6 um padro relativamente novo, suportado por apenas algumas controladoras. Ele semelhante ao
RAID 5, porm usa o dobro de bits de paridade, garantindo a integridade dos dados caso at 2 dos HDs falhem
ao mesmo tempo. Ao usar 7 HDs de 500 GB em RAID 6, por exemplo, teramos 2.5 TB para dados mais 1 TB de
cdigos de paridade:

HD 1 HD 2 HD 3 HD 4 HD 5 HD 6 HD 7

71% 71% 71% 71% 71% 71% 71%


dados dados dados dados dados dados dados

29% 29% 29% 29% 29% 29% 29%


paridade paridade paridade paridade paridade paridade paridade

A percentagem de espao sacrificado decai conforme so acrescentados mais discos, de forma que o uso do RAID
6 vai tornado-se progressivamente mais atrativo. No caso de um grande servidor, com 41 HDs, por exemplo,
seria sacrificado o espao equivalente a apenas dois discos, ou seja, menos de 5% do espao total. Em troca,
ganha-se proteo contra a possibilidade de um segundo HD falhar durante o processo de substituio e
reconstruo dos dados do primeiro.

Tanto no caso do RAID 5 quanto no RAID 6, o servidor continua funcionando normalmente durante todo o
processo de substituio do disco, embora a performance decaia, sobretudo logo depois da substituio do drive
defeituoso, quando o sistema precisa regravar os dados, lendo as informaes armazenadas em todos os outros
discos e fazendo os clculos de paridade.

JBOD: Este no um modo RAID, mas tambm bastante usado, sobretudo em servidores de arquivos. No
JBOD (Just a Bunch Of Disks) os HDs disponveis so simplesmente concatenados e passam a ser vistos pelo
sistema como um nico disco, com a capacidade de todos somada. Os arquivos so simplesmente espalhados
pelos discos, com cada um armazenando parte dos arquivos (nesse caso arquivos completos, e no fragmentos
como no caso do RAID 0).

No JBOD no existe qualquer ganho de desempenho, nem de confiabilidade. Caso um dos HDs apresente defeito,
os arquivos armazenados nele so perdidos, mas os arquivos armazenados nos demais continuam intactos. Na
verdade, o nico ganho o de praticidade, com a possibilidade de usar vrios discos para formar um nico volume
de grande capacidade, ao invs de ter que espalhar os arquivos e pastas entre os vrios HDs.

Ao contrrio dos outros modos RAID, no existe nenhum problema em combinar HDs com capacidades e
desempenho variados num sistema JBOD. Cada HD pode dar sua parcela de contribuio, independentemente de
sua capacidade.

As controladoras
Existem trs categorias de RAID. A primeira a das controladoras que realizam todas as operaes
via hardware, o que inclui a maior parte das controladoras SCSI e SAS. Esse modo o ideal tanto do ponto de
vista do desempenho quanto do ponto de vista da compatibilidade e confiabilidade, j que a prpria controladora

138
executa todas as funes necessrias, de forma independente. O sistema operacional apenas acessa os dados,
como se houvesse um nico HD instalado.

Como disse, estas controladoras RAID "de verdade" so quase que invariavelmente, SCSI ou SAS. Alm de
trabalharem via hardware, elas permitem o uso de um nmero maior de drives. Muitas permitem o uso de um
ou mais mdulos de memria (instalados na prpria controladora) que funcionam como um cache adicional,
ajudando a melhorar o desempenho do array. Outro recurso cada vez mais utilizado (sobretudo nas controladoras
SAS) o hot swap, onde voc pode substituir os discos defeituosos com o sistema rodando. Os servidores com
controladoras que suportam hot swap quase sempre utilizam baias removveis, facilitando o acesso aos discos.

Nas controladoras que trabalham via hardware, toda a configurao feita atravs do BIOS da placa RAID, que
pode ser acessado pressionando uma combinao de teclas durante o boot. O mais comum pressionar Ctrl+C
pouco antes do incio do carregamento do sistema.

Controladora RAID SCSI

Naturalmente, estas controladoras so caras, sem falar no custo dos discos, por isso elas no so o tipo de
equipamento que voc compraria para instalar no seu desktop.

Em seguida, temos o RAID via software, onde todas as funes so executadas diretamente pelo sistema
operacional e os HDs so ligados diretamente s interfaces da placa-me. Neste caso, temos um trabalho
adicional de configurao, mas em compensao no preciso gastar com uma controladora dedicada. possvel
criar arrays RAID via software tanto no Linux quanto no Windows 2000, XP, 2003 Server e Vista.

No caso do Windows XP, a configurao de RAID via software feita no Painel de Controle > Ferramentas
Administrativas > Gerenciamento do Computador > Gerenciamento de discos.

Clique com o boto direito sobre um dos HDs que faro parte do array e selecione a opo "Converter em disco
dinmico". Na tela seguinte, marque todos os HDs que sero usados.

Depois de converter os HDs para discos dinmicos, clique novamente com o boto direito sobre um deles e
selecione a opo "Novo Volume". aberto o assistente que permite criar o array RAID.

As verses Home e Professional oferecem apenas as opes de criar arrays RAID 0 (distribudo) ou JBOD
(estendido), mas no 2000 ou 2003 Server possvel criar tambm arrays RAID 1 (Espelhado) e RAID 5, nesse
caso utilizando a partir de 3 HDs:

139
O terceiro modo o fake RAID utilizado pela maioria das controladoras baratas, includas nas placas-me para
desktop. No fake RAID utilizada uma combinao de funes adicionais no BIOS da placa e um driver que roda
pelo sistema operacional. No final, tudo processado via software, de forma que no existe ganho de desempenho
em relao a utilizar RAID via software. Apenas a configurao simplificada.

Na maioria das placas-me, a configurao segue uma lgica simples. Voc comea indicando quais drives faro
parte do array atravs do setup. Em seguida, usa a tecla F10, Ctrl+C, Ctrl+F, ou outra tecla de atalho para
acessar as opes de configurao do array RAID, onde voc pode escolher que tipo de array ser criado, o
tamanho dos fragmentos e assim por diante.

Na Asus K8N4-E, por exemplo, a opo para ativar o suporte a RAID e indicar quais drives sero usados est
escondida na seo "Advanced > Onboard Device Configuration > NVRAID Configuration":

A partir da, o BIOS da controladora RAID passa a ser inicializado durante o boot e voc pode acessar a
configurao pressionando a tecla "F10" durante o boot.

Dentro da configurao, adicione os drives que sero usados no array na coluna da direita e escolha entre usar
RAID 1 (Mirroring) ou RAID 0 (Stripping) na opo superior. Voc pode ainda ajustar o tamanho dos fragmentos,
atravs da opo "Stripping Block":

140
As controladoras fake RAID IDE suportam, via de regra, apenas os modos RAID 0, 1 e 10. No recomendvel
utilizar mais do que um HD por porta IDE, de forma que, numa controladora com duas portas, o ideal utilizar
apenas dois drives, escolhendo entre usar RAID 0 ou RAID 1.

Algumas controladoras SATA oferecem a opo de usar RAID 5, nesse caso utilizando um mnimo de 3 drives.
Tambm possvel criar um array RAID 5 via software no Linux (consulte o "software RAID howto", disponvel
no tldp.org), utilizando tanto HDs IDE quanto drives SATA ou SCSI.

Assim como nas controladoras via hardware, as controladoras fake RAID possuem um BIOS prprio (na verdade
uma extenso que faz parte do BIOS principal), que permite criar os arrays. Muitas vezes, est disponvel tambm
um utilitrio acessvel atravs do Windows.

Como estas controladoras precisam de um driver adicional, voc precisa copiar os arquivos do driver para um
disquete e fornec-lo durante a instalao (pressionando a tecla "F6" quando exibida a mensagem "Pressione
F6 se precisar instalar um driver SCSI ou RAID de TERCEIROS") ao instalar o Windows XP diretamente dentro do
array RAID. No caso do Vista, os drivers podem ser carregados a partir de um pendrive. Tanto o XP SP2 quanto
o Vista incluem drivers para diversas controladoras, mas naturalmente no para todas.

Outro problema que muitas controladoras fake RAID no possuem suporte no Linux e muitas no possuem
sequer drivers para o Vista. Nesse caso, a soluo partir para o RAID via software.

Depois de configurar o RAID, interessante simular a falha de um dos discos para ter certeza de que o sistema
reagir como esperado. A melhor forma simplesmente desligar o micro e desconectar um dos drives. Se voc
est usando RAID 1, 10 ou 5, o sistema dever continuar funcionando de forma normal depois de novamente
ligado, exibindo avisos durante o boot, ou incluindo entradas no log do sistema (ao utilizar RAID via software).
Ao utilizar RAID 0 o sistema simplesmente deixar de dar boot, j que a falha de um dos drives implica na perda
de todos os dados.

Opes de armazenamento externo

A popularizao da memria Flash e das redes wireless trouxe algumas novidades interessantes em termos de
armazenamento.

Antigamente, a opo mais simples para quem queria um HD removvel era comprar uma gaveta interna, que
era instalada numa baia de CD-ROM e permitia remover o HD depois de desligar o micro. Embora fossem baratas,
estas gavetas no eram muito prticas, j que voc s podia remover o HD com o micro desligado.

Em seguida vieram as gavetas USB, onde o HD externo visto pelo sistema da mesma forma que um pendrive.
Existem tanto gavetas para HDs de 3.5", que utilizam uma fonte externa, quanto gavetas para HDs de notebook,

141
de 2.5" ou 1.8", que obtm a alimentao necessria da prpria porta USB (dependendo do consumo do HD
usado necessrio usar um cabo extra, que usa energia de uma segunda porta USB). Graas a elas, voc pode
transportar algumas centenas de gigabytes com voc, a um custo relativamente baixo.

As gavetas internas so ligadas diretamente porta IDE e ao conector molex da fonte. Elas funcionam apenas
como uma espcie de ponte, sem incluir nenhum circuito inteligente. justamente por isso que elas so to
baratas. No auge da sua popularidade, essas gavetas chegavam a custar menos de 6 dlares, se compradas em
quantidade, no exterior.

As gavetas USB so um pouco mais complexas, pois precisam incluir um controlador ATA/USB, que faz a
converso dos sinais, transformando as requisies no padro usb-storage recebidas atravs das portas USB em
comandos ATAPI que so entendidos pelo HD. Esta gaveta da foto a seguir, por exemplo, usa um chip GL811E
(http://www.genesyslogic.com), um chip relativamente barato, que inclui todos os sub-componentes necessrios.
Alm do chip, a placa inclui apenas alguns resistores e um cristal de quartzo:

142
Existem tambm gavetas para HDs SATA, que seguem o mesmo projeto bsico, normalmente mudando apenas
o chip controlador (pode-se usar um chip GL811S, por exemplo). Graas a essa simplicidade, estas gavetas so
relativamente baratas e por isso bastante populares.

As gavetas para HDs de notebook utilizam a energia da prpria porta USB, sem a necessidade de uma fonte
externa. Cada porta USB pode fornecer apenas 2.5 watts de energia, de forma que as gavetas utilizam duas
portas, sendo a segunda apenas para reforar o fornecimento eltrico. Apesar disso, comum que a gaveta
funcione mesmo ligada a uma nica porta. Existem dois motivos para isso: o primeiro que os HDs de 4200 RPM
modernos realmente no consomem muito mais de 2 watts (os de 5200 consomem um pouco mais) e o segundo
que muitas placas-me so capazes de fornecer bem mais de 2.5 watts em cada porta USB. Embora este seja
o padro, os fabricantes costumam trabalhar com uma boa margem de tolerncia.

No caso das gavetas para HDs de 3.5" utilizada uma fonte externa, j que seriam necessrias 6 ou mais portas
USB para conseguir alimentar um HD para desktop (sem falar nos circuitos necessrios para converter os 5V
fornecidos pelas portas USB nos 12V usados pelo motor de rotao do drive). Existem muitos relatos de problemas
de estabilidade ao usar gavetas de 3.5" baratas, com o HD travando ou desligando durante a operao, muitas
vezes causando corrupes diversas do sistema de arquivos. Dentro da minha experincia eles so normalmente
causados por dois fatores.

O primeiro so variaes de tenso na rede eltrica, que causam o desligamento do circuito controlador, ou do
prprio HD. Essas variaes normalmente no so suficientes para fazer o micro reiniciar, por causa dos
capacitores da fonte de alimentao, mas as gavetas so mais vulnerveis a eles. A soluo nesse caso seria
ligar a gaveta em um nobreak.

O segundo superaquecimento, que acontece principalmente nas gavetas mais baratas, que no utilizam coolers.
Muitas delas so projetadas para trabalharem com HDs de 5400 RPM e por isso superaquecem e travam ao
utilizar HDs de 7200 RPM, j que eles consomem mais energia e dissipam mais calor. A soluo nesses casos
melhorar a ventilao (assim como voc faria num PC), deixando a gaveta aberta, ou mesmo improvisando a
instalao de um cooler sobre ela. Veja o que precisei fazer para que esta gaveta da foto funcionasse de forma
confivel com um HD Maxtor de 7200 RPM:

Naturalmente, esse tipo de improviso s eventualmente necessrio em produtos de baixa qualidade. Fabricantes
responsveis testam seus produtos sob vrias condies de uso, ou pelo menos indicam claramente suas
limitaes nas especificaes.

Continuando, estamos vendo mais recentemente a popularizao de HDs externos em miniatura, que seguem o
mesmo princpio das gavetas, mas utilizam um HD de 1.8", no-removvel, de forma a criar um conjunto mais
mais compacto e leve que uma gaveta para HD de notebook.

143
Em outra frente, temos as gavetas eSATA, um padro de conector SATA externo, que mantm a mesma
velocidade de transmisso. As placas mais recentes j esto vindo com conectores eSATA embutidos, mas
tambm possvel utilizar uma controladora PCI Express, ou mesmo PCI.
Na foto a seguir, temos a porta eSATA de uma Asus M2V, disponvel no painel traseiro, ao lado das 4 portas USB:

O eSATA est sendo usado por diversos modelos de gavetas para HD, substituindo ou servindo como opo ao
USB. A vantagem que voc no corre o risco do desempenho do HD ser limitado pela interface, j que temos
150 MB/s no eSATA (ou 300 MB/s no SATA 300), contra os 60 MB/s (480 megabits) do USB 2.0. Obviamente,
isso s faz alguma diferena quando o HD transmite dados guardados no cache, ou no caso dos HDs topo de
linha, lendo dados seqenciais.

Na maioria dos casos, a gaveta possui tambm uma porta USB, que serve como segunda opo de interface,
para casos em que voc precisar conectar a gaveta em micros sem conectores eSATA.

Gavetas de HD com interface eSATA

Ao contrrio do USB, o conector eSATA no transmite energia, de forma que ele s permite a conexo de HDs e
outros dispositivos com fontes de alimentao (ou baterias). No seria uma soluo prtica para pendrives, por
exemplo.

Prevendo essa limitao, alguns fabricantes esto desenvolvendo placas que incluem conectores de energia, como
este adaptador da Addonics, que usa um conector mini-DIN, que fornece tenses de 5v e 12v, permitindo (com
a ajuda de adaptadores includos no kit) conectar diretamente um HD SATA, sem a necessidade de uma gaveta

144
ou fonte de alimentao. Existem outras solues similares, oferecidas por outros fabricantes, mas por enquanto
no existe nenhum padro:

Para quem pode gastar um pouco mais, existe a opo de comprar um NAS (Network Attached Storage) que
pode ser acessado diretamente atravs da rede. Existem muitas opes de NAS, que vo desde sistemas baratos,
que custam pouco mais que uma gaveta USB, at servidores de grande porte, que armazenam vrios terabytes.
Muitas vezes, eles so chamados de "network storage", ou simplesmente de "storage", termos que so mais
descritivos para o pblico no tcnico do que "NAS".

Os modelos mais baratos comportam apenas um HD e so ligados diretamente no hub da rede. Alguns incluem
tambm um transmissor wireless ou disponibilizam uma porta USB, que acaba sendo til quando voc est fora
de casa e precisa apenas acessar alguns arquivos rapidamente no notebook.

Este da foto um Netgear SC101, que permite a instalao de dois HDs e inclui uma interface de rede 10/100.
Ele no inclui um transmissor wireless, mas voc pode obter a mesma funcionalidade ligando-o a um ponto de
acesso externo.

145
Em geral, os servidores NAS domsticos rodam uma verso compacta do kernel Linux (embora nem sempre
divulgado pelos fabricantes), com um conjunto de drivers, que permitem acessar HDs formatados em diversos
sistemas de arquivos e um servidor Samba, que compartilha os arquivos com a rede, como se fosse uma mquina
Windows compartilhando pastas.

Voc pode configurar as pastas compartilhadas no NAS e permisses de acesso atravs de uma interface via
navegador (similar usada em modems ADSL e pontos de acesso) e mapear os compartilhamentos nos micros
da rede para acess-los. Em geral voc tem tambm a opo de usar algum wizard fornecido pelo fabricante,
que simplifica a configurao.

Voc pode muito bem criar um NAS usando algum PC antigo, rodando Linux. Bastaria instalar os HDs e configurar
o servidor Samba para compartilhar as pastas desejadas com a rede. A vantagem de comprar um dispositivo
dedicado a praticidade, o baixo consumo eltrico e o "cool factor".

Existem ainda algumas idias interessantes para uso em conjunto com dispositivos mveis que podem ou no
cair no gosto do pblico. Um dos melhores exemplos o DAVE, desenvolvido pela Seagate. Ele um HD externo,
de 1.8", que possui uma bateria interna e pode ser acessado tanto via WiFi quanto via Bluetooth. Ele pesa apenas
70 gramas e mais ou menos do tamanho de um celular. A idia que voc possa lev-lo no bolso, pasta, bolsa
ou mochila e acessar os arquivos no seu palmtop ou celular, via bluetooth, alm de acess-lo no notebook ou
desktop atravs do transmissor WiFi.

Na prtica ele acaba sendo uma soluo cara e pouco prtica de usar, j que a taxa de transferncia do Bluetooth
muito baixa e o alcance muito pequeno. De qualquer forma, ele uma idia interessante, que d algumas
pistas sobre o que podemos ver no futuro.

146
Seagate DAVE ( direita)

SSDs e HHDs
Alm da popularizao dos pendrives e cartes, a queda no preo da memria Flash possibilitou o surgimento
dos primeiros SSDs ou "Solid State Disks" (discos de estado slido) de grande capacidade. Um SSD um "HD"
que utiliza chips de memria Flash no lugar de discos magnticos. Eles so projetados para substiturem
diretamente o HD, sendo conectados a uma porta SATA ou IDE.

Embora as taxas de transferncia (na maioria dos modelos) seja comparvel de um HD modesto, os SSDs
oferecem tempos de acesso extremamente baixos, o que melhora o desempenho consideravelmente em uma
grande gama de aplicativos e reduz bastante o tempo de boot. Os SSDs oferecem tambm a vantagem de
consumirem muito menos eletricidade, serem mais resistentes mecanicamente (por no possurem partes
mveis), alm de serem completamente silenciosos.

Em compensao, eles possuem uma desvantagem fatal, que a questo do custo. Em maio de 2007, um SSD
de 32 GB da Ridata (um dos modelos mais acessveis) custava US$ 475, isso se comprado em quantidade,
diretamente do fabricante. Naturalmente, os preos devem cair com a passagem do tempo, mas isso ser um
processo gradual, acompanhando a queda no custo por megabyte da memria Flash.

Devido grande diferena de preo, os SSDs ficaro de incio restritos aos notebooks ultraportteis, onde suas
vantagens so melhor aproveitadas. Conforme o custo da memria Flash for caindo, possvel que eles passem
a concorrer com os discos magnticos em outras reas, mas isso ainda demorar algum tempo.

147
SSD da Samsung com e sem a cobertura externa
Um meio termo entre os SSDs e os HDs tradicionais so os HHDs (Hybrid Hard Drives, ou HDs hbridos), que so
HDs tradicionais, que incorporam chips de memria Flash, usados como um buffer de dados.

Todos os HDs atuais incluem uma pequena quantidade de memria SDRAM (ou SRAM), usada como cache de
disco. O cache bastante rpido, mas limitado por dois fatores: muito pequeno (16 MB na maioria dos HDs
atuais) e perde os dados armazenados quando o micro desligado.

Em um HHD usada uma quantidade generosa de memria Flash (512 MB ou mais em muitos modelos), que
tem a funo de armazenar dados freqentemente acessados (como arquivos carregados durante o boot), de
forma que eles continuem disponveis depois de desligar o micro e possam ser usados no prximo boot, e tambm
a de servir como um buffer de dados, permitindo que arquivos sejam salvos na memria Flash e copiados para
os discos magnticos quando for mais conveniente. Neste caso no existe problema de perda de dados
armazenados no buffer ao desligar o micro no boto, pois os dados ficam retidos na memria Flash e so gravados
nos discos magnticos no boot seguinte.

Alm dos ganhos de desempenho, sobretudo a potencial reduo no tempo de boot, o buffer permite que o HD
fique mais tempo em modo de economia de energia, j que no preciso "acordar" o HD ao salvar arquivos ou
quando o sistema precisa atualizar arquivos de log, por exemplo, operaes que podem ser realizadas no buffer.
Isso acaba tornando a tecnologia bastante interessante para os notebooks, onde o HD chega a representar um
quarto do consumo eltrico total.

Naturalmente, a memria Flash muito mais lenta que a memria RAM tipicamente usada no cache de disco e
(em muitos casos) mais lenta at mesmo que os discos magnticos em leitura ou gravao de arquivos
seqenciais. Ao salvar um arquivo grande (uma imagem de DVD, por exemplo), a gravao feita diretamente
nos discos magnticos, sem passar pelo buffer.

148
Temos tambm a tecnologia Robson, desenvolvida pela Intel, onde temos um buffer similar, instalado na placa-
me. Os chips de memria Flash podem ser incorporados diretamente na placa, ou instalados atravs de uma
placa de expanso (opo que fica a cargo do fabricante):

Em ambos os casos, o buffer se comunica com o chipset atravs do barramento PCI Express e ele (chipset), com
a ajuda de um driver instalado no sistema operacional, se encarrega de usar o buffer para cachear as operaes
do HD. O princpio de funcionamento e o resultado prtico o mesmo que usar um HHD, a nica grande diferena
que o dinheiro vai para a Intel, ao invs de para o fabricante do HD ;). A tecnologia Robson foi introduzida no
chipset i965GM e usado em alguns notebooks baseados na plataforma Santa Rosa.

Na gerao inicial, o ganho de desempenho e de autonomia da bateria muito pequeno, mas isso pode vir a
melhorar nas revises subsequentes. De qualquer forma, fica a cargo do fabricante usar o buffer ou no.

ReadyBoost e ReadyDrive
Tanto no caso dos HHDs quanto na tecnologia Robson, necessrio que exista suporte por parte do sistema
operacional. Toda a idia de usar memria Flash para acelerar o acesso ao HD foi inicialmente proposta pela
prpria Microsoft, de forma que o Vista j vem com suporte de fbrica, atravs do ReadyDrive. No caso do
Linux, de se esperar que tenhamos um driver incorporado ao Kernel assim que os dispositivos comearem a se
tornar populares. A maior dvida recai sobre o XP e as verses anteriores do Windows.
Continuando, temos ainda o ReadyBoost, oferecido pelo Vista, onde um pendrive usado para criar uma espcie
de cache, acelerando o carregamento dos programas. O ReadyBoost um recurso que parece simples, mas que
se revela complexo e at contraditrio depois de examinado um pouco mais minuciosamente.

149
Desde que voc utilize um pendrive de fabricao recente, de 1 GB ou mais, ligado a uma porta USB 2.0, voc
realmente perceber alguma diferena no tempo de carregamento dos programas. Muitos jogos e aplicativos
maiores podem chegar a carregar em metade do tempo, alm da performance geral melhorar um pouco
(principalmente em micros com apenas 512 MB de RAM). Mas, se voc medir as taxas de transferncia do
pendrive e do HD, vai perceber que, quase sempre, o HD mais rpido. Como pode ento o pendrive melhorar
o desempenho?

A questo central que o HD rpido em leitura seqencial, onde so lidos grandes blocos de dados, situados
em setores adjacentes. Um HD moderno pode facilmente superar a marca de 60 MB/s, enquanto o pendrive
fornecer 15, 20, ou, quem sabe, 30 MB/s. Apesar disso, o HD possui um tempo de acesso muito alto e por isso
pode oferecer taxas de transferncias incrivelmente baixas (muitas vezes 2 MB/s ou menos) ao ler vrios arquivos
pequenos espalhados. Nesse quesito o pendrive leva uma grande vantagem. Para voc ter uma idia da diferena,
um HD com tempo de acesso de 13 milissegundos seria capaz de realizar pouco mais de 60 leituras a setores
aleatrios por segundo, enquanto mesmo um pendrive de velocidade modesta pode realizar facilmente mais de
4.000 leituras por segundo.

Outra questo que o pendrive e o HD so dois dispositivos distintos, ligados a barramentos separados, de forma
que o sistema pode ler dados nos dois simultaneamente. O sistema aproveita ento para copiar os arquivos
pequenos, ou que esto gravados em setores distantes entre si do HD para o pendrive, alm de us-lo para
armazenar parte da memria swap (exemplo de aplicao onde a baixa latncia do pendrive oferece vantagens),
fazendo com que o HD possa se concentrar em ler os arquivos maiores, funo na qual mais rpido.

Como a memria Flash no voltil, os dados continuam l, prontos para serem usados nos boots subseqentes,
sem que precisem ser novamente transferidos a partir do HD. O principal problema com o ReadyBoost que a
memria Flash possui um limite de ciclos de leitura, de forma que o uso intenso pode fazer com que o pendrive
apresente defeito depois de um ou dois anos de uso, sobretudo nos pendrives mais baratos, que utilizam chips
de mais baixa qualidade.

O risco de defeito prematuro devido ao esgotamento dos ciclos de leitura da memria Flash tambm existe nos
HHDs. Neles, entretanto, o risco acaba sendo menor, pois os fabricantes se vem obrigados a usar chips de
melhor qualidade e a implementarem sistemas de proteo adicionais, incluindo um sistema de wear levelling
(que consiste em "rotacionar" os dados, evitando que grande parte das leituras sejam concentradas em alguns

150
poucos setores) e um sistema de correo de erros e marcao dos setores defeituosos, algo similar marcao
de badblocks nos discos magnticos do HD.

Com a popularizao do Vista, os fabricantes de memria Flash passaram a lanar diversos tipos de pendrives
otimizados para o ReadyBoost. Inicialmente eram modelos de alto desempenho, construdos usando chips e
controladores capazes de sustentar taxas mais altas de transferncia. Em seguida, passaram a ser lanados
pendrives "dual-channel", onde dois chips de memria Flash so acessados simultaneamente, dobrando a taxa
de leitura e gravao, de forma muito similar ao que obtemos ao usar dois HDs em RAID 0.

Finalmente, surgiram pendrives de uso interno, novamente vendidos como modelos especficos para uso do
ReadyBoost. Estes pendrives internos so instalados diretamente em um dos headers USB da placa-me, os
mesmos conectores de 9 pinos onde voc conecta as portas USB frontais do gabinete. A idia que eles fiquem
instalados continuamente, mantendo o cache o ReadyBoost:

Pendrive de uso interno, para uso com o ReadyBoost

Cada header USB da placa-me oferece duas portas USB. Entretanto, as duas portas esto interligadas ao mesmo
controlador, por isso compartilham os 480 megabits oferecidos por cada controlador USB 2.0. Fazendo com que
o pendrive ocupe o espao referentes s duas portas, o fabricante evita que a performance do pendrive seja
subutilizada por qualquer gargalo causado pela conexo de outro dispositivo USB.

Com exceo da mudana no conector, eles so pendrives normais, que podem ser usados tanto para o
ReadyBoost quanto para guardar arquivos e fazer backups (ou ter o espao dividido entre as duas aplicaes).
Caso a placa-me suporte boot atravs da porta USB, voc pode at mesmo us-los para instalar o sistema
operacional (substituindo o HD) e assim obter um PC sem partes mveis. Naturalmente, voc no conseguiria
instalar o Vista em um pendrive com 2 ou 4 GB, mas possvel instalar Linux, ou mesmo fazer uma instalao
enxuta do Windows XP.

O gigabyte de 1 bilho de bytes

Ns, como seres humanos, estamos acostumados a pensar em valores segundo o padro decimal, por isso temos
muito mais facilidade em lidar com nmeros mltiplos de 10.

Os computadores, por outro lado, trabalham utilizando o sistema binrio, ou seja, com potncias do nmero 2.
Um nico bit permite duas combinaes possveis, dois bits permitem 4, oito bits permitem 256, 16 bits permitem
65.536 e assim por diante.

Por causa dessa peculiaridade, um kilobyte no corresponde a 1000 bytes, mas sim a 1024, j que 1024 a
potncia de 2 mais prxima de 1000. Um megabyte corresponde a 1024 kbytes, que por sua vez correspondem
a 1048.576 bytes.

Quando falamos em gigabytes e terabytes, as diferenas crescem, j que um gigabyte corresponde a


1.073.741.824 bytes e um terabyte corresponde a 1.099.511.627.776 bytes. Ou seja, um acrscimo de quase
10% em relao ao que teramos utilizando o padro decimal.

151
Diversos dispositivos seguem essa notao binria, incluindo mdulos de memria e CD-ROMs. Um mdulo de
memria de 1 GB possui exatamente 1.073.741.824 bytes, enquanto um CD-ROM de 650 MB dividido em
333.000 setores de 2048 bytes cada um, totalizando 681.984.000 bytes, ou 650.39 MB.

Esta notao segue o padro do JEDEC para dispositivos de memria, onde o "mega" o nmero 2 elevado
vigsima segunda potncia e o "giga" o nmero 2 elevado trigsima potncia.

O ponto de discrdia so os fabricantes de HDs, que comodamente adotaram o padro decimal para medir a
capacidade dos seus produtos. A discordncia comeou muito antes do que se imagina, datando dos primeiros
discos fabricados pela IBM. O IBM 350 no armazenava 5 megabytes, mas sim 5 milhes de caracteres, com 7
bits cada um.

Concordando ou no, todos os fabricantes acabaram sendo obrigados a aderir idia, j que qualquer fabricante
que preferisse seguir o padro binrio teria a capacidade de seus produtos "encolhida" em relao concorrncia.
Querendo ou no, o anncio de um HD de "1 terabyte" soa melhor do que o anncio de um HD de "931 gigabytes
binrios".

Graas a isso, um HD de 500 GB possui, na verdade, 500 bilhes de bytes, que correspondem a apenas 465.6
GB, divididos em pouco mais de 931 milhes de setores de 512 bytes cada um.

Inicialmente, os programas de particionamento exibiam a capacidade dos HDs de forma correta, calculando o
espao em termos de potncias binrias. O problema que isso resultava numa diferena considervel entre o
espao exibido e o espao declarado pelos fabricantes, o que gerava dvidas e confuso entre os usurios, que
ficavam sem saber por que o programa de particionamento dizia que seu HD de "120 GB" tinha apenas 111.7
GB.

Depois de muita confuso e inclusive alguns processos na justia por propaganda enganosa, os fabricantes de
HDs acabaram ganhando a queda de brao e os programas de particionamento passaram a mostrar a capacidade
utilizando potncias de 10. Veja como o cfdisk (no Linux) reconhece um HD Samsung de 300 GB:

Ou seja, ele reconhece corretamente a capacidade do drive em bytes, mas arredonda o nmero para "300.0 GB",
muito embora 300.069.052.416 bytes correspondam na verdade a apenas 286.16 GB.

Temos ainda o caso dos pendrives e cartes de memria, que ficam no meio do caminho. Por comodidade, os
fabricantes tambm adotam a notao decimal, de forma que um pendrive de 1 GB divulgado como tendo
"1.000.000.000 de bytes, ou mais", enquanto a capacidade real tende a variar um pouco de fabricante para
fabricante. Um pendrive de 1 GB da PQI que testei tinha 1.027.603.968 bytes, enquanto um carto de 2 GB da
Kingston tinha 2.002.255872 bytes.

O caso dos pendrives e cartes interessante, pois eles so originalmente compostos por chips de memria Flash
que seguem o padro binrio. Ou seja, um pendrive composto por 2 chips de 8 gigabits possuiria realmente 2
GB "reais". Apesar disso, os fabricantes precisam reservar parte da capacidade dos chips para o mapeamento de
blocos defeituosos e cdigos de correo de erros, de forma que a capacidade utilizvel acaba sendo sempre um
pouco menor, alm de variar de fabricante para fabricante, de acordo com o nmero de bits reservados.

Na prtica acabamos com dois padres de medida conflitantes dentro do ramo da informtica; o padro decimal
e o padro binrio, onde cada um apoiado por um segmento.

152
Em 2005 o IEEE acabou cedendo presso dos fabricantes de HDs e introduziu um novo conjunto de medidas
para a designao de valores binrios, incluindo o mebibyte, o gibibyte e o tebibyte. O "bi" em todos os prefixos
abreviao de "binary", indicando justamente que estamos falando de grandezas binrias.

Ou seja, de uma hora para a outra, seu micro deixou de ter 1 gigabyte de memria e passou a ter 1 gibibyte,
enquanto seu HD deixou de ter 465.6 GB e passou, por decreto, a ter 500 GB!

Pelo novo padro (IEEE 1541), um kilobyte deixa de ter 1024 bytes e passa a ter apenas 1000. Um "kibibyte"
no mais uma mordida no kibe, mas sim um conjunto de 1024 bytes, enquanto um "kibibit" passa a ser um
conjunto de 1024 bits. Mudam tambm as abreviaes, onde "Pib" deixa de ser "produto interno bruto" e passa
ser abreviao de "pebibyte", ou seja, pouco mais que um quadrilho de bits. :)

Vamos ento parar com as piadinhas e ir diretamente tabela com o novo padro e as novas abreviaes:

Padro Decimal Padro Binrio

kilobyte (KB) kilobit (Kb) kibibyte (KiB) kibibit (Kib)

megabyte (MB) megabit (Mb) mebibyte (MiB) mebibit (Mib)

gigabyte (GB) gigabit (Gb) gibibyte (GiB) gigibit (Gib)

terabyte (TB) terabit (Tb) tebibyte (TiB) tebibit (Tib)

petabyte (PB) petabit (Pb) pebibyte (PiB) pebibit (Pib)

exabyte (EB) exabit (Eb) exbibyte (EiB) exbibit (Eib)

zettabyte (ZB) zettabit (Zb) zebibyte (ZiB) zebibit (Zib)

yottabyte (YB) yottabit (Yb) yobibyte (YiB) yobibit (Yib)

Naturalmente, o novo padro encontrou muitos opositores e a adoo vem caminhando a passos de tartaruga.
Muitos autores optaram por ignorar o novo padro e continuar utilizando a notao binria, usando o termo
"decimal" para indicar o uso do padro decimal quando isso puder dar origem confuso. Posso ento dizer que
o padro ATA-6 derrubou o limite de 128 GB para o endereamento dos HDs, ou que ele derrubou o limite de
137 GB decimais.

Para que o padro do IEEE venha a realmente se tornar um "padro" e no mais uma simples mudana das
regras no meio do jogo, que vem a atender ao lobby dos fabricantes de HDs, seria necessrio que toda a literatura
tcnica fosse alterada, mudando todas as referncias a unidades de armazenamento e explicando por que apenas
os HDs possuem "gigabytes", enquanto quase todos os demais componentes possuem "gibibytes".

Captulo 6: Sistemas de arquivos e recuperao de dados

A forma como a controladora do HD v os dados armazenados nos discos magnticos pode ser bem diferente da
forma como v o sistema operacional. Enquanto a controladora enxerga as trilhas, setores e cilindros e se esfora
para localiz-los nos discos magnticos, usando as marcaes servo, o sistema operacional enxerga apenas uma

153
longa lista de endereos, chamados de clusters ou blocos. Quando ele precisa de um determinado arquivo, ele
no se preocupa em tentar descobrir em qual trilha e setor ele est armazenado. Ele apenas envia o endereo
do bloco que deve ser lido e a controladora se encarrega do restante.

O fato da controladora "esconder" as informaes sobre a organizao interna dos discos, o que faz com que
os sistemas operacionais sejam compatveis com todos os HDs do mercado, sem que seja necessrio instalar
drivers completos para cada um. Quando acontece de uma verso antiga do Windows, ou de alguma distribuio
Linux no detectar seu HD durante a instalao, quase sempre o problema causado pela falta de drivers para
a interface IDE ou para a controladora SATA do chipset da placa-me, e no para o HD em si. A primeira verso
do Windows XP, por exemplo, no oferecia suporte nativo maioria das controladoras SATA, de forma que era
preciso fornecer um disquete com drivers durante a instalao.

Formatao fsica

Originalmente, os discos magnticos do HD so um terreno inexplorado, uma mata virgem sem qualquer
organizao. Para que os dados possam ser armazenados e lidos de forma organizada, necessrio que o HD
seja previamente formatado.

Em primeiro lugar, temos a formatao fsica, na qual os discos so divididos em trilhas, setores e cilindros e so
gravadas as marcaes servo, que permitem que a placa lgica posicione corretamente as cabeas de leitura.

Nos HDs atuais, a formatao fsica feita em fbrica, durante a fabricao dos discos. O processo envolve o uso
de mquinas especiais e, apenas para garantir, restries so adicionadas no firmware do drive, para que a placa
lgica seja realmente impedida de fazer qualquer modificao nas reas reservadas. Graas a isso, impossvel
reformatar fisicamente um drive atual, independentemente do software usado.

No caso dos drives "pr-ATA", como os antigos ST-506 e ST-412, a histria era diferente. Eles precisavam ser
periodicamente reformatados fisicamente atravs do setup, pois as mudanas de temperatura, a vibrao
causada pelo motor de rotao e as prprias operaes de leitura e gravao acabavam por alterar a posio das
trilhas na mdia magntica, causando desalinhamento e dificultando a leitura dos dados pela cabea de leitura.
Era necessria, ento, uma nova formatao fsica, para que as trilhas, setores e cilindros, voltassem as suas
posies iniciais.

No caso dos discos atuais, esse processo no mais necessrio, pois as mdias so muito mais confiveis e a
placa controladora pode compensar eventuais desvios rapidamente, simplesmente calibrando o movimento do
brao de leitura.

Formatao lgica

Em seguida, temos a formatao lgica, que adiciona as estruturas utilizadas pelo sistema operacional. Ao
contrrio da formatao fsica, ela feita via software e pode ser refeita quantas vezes voc quiser. O nico
problema que, ao reformatar o HD, voc perde o acesso aos dados armazenados, embora ainda seja possvel
recuper-los usando as ferramentas apropriadas, como veremos mais adiante.

Chegamos ento ao sistema de arquivos, que pode ser definido como o conjunto de estruturas lgicas que
permitem ao sistema operacional organizar e otimizar o acesso ao HD. Conforme cresce a capacidade dos discos
e aumenta o volume de arquivos e acessos, esta tarefa torna-se mais e mais complicada, exigindo o uso de
sistemas de arquivos cada vez mais complexos e robustos.

Existem diversos sistemas de arquivos diferentes, que vo desde sistemas simples como o FAT16, que utilizamos
em cartes de memria, at sistemas como o NTFS, EXT3 e ReiserFS, que incorporam recursos muito mais
avanados.

A formatao do HD feita em duas etapas. A primeira o particionamento, onde voc define em quantas
parties o HD ser dividido e o tamanho de cada uma. Mesmo que voc no pretenda instalar dois sistemas em
dual boot, sempre interessante dividir o HD em duas parties, uma menor, para o sistema operacional, e outra
maior, englobando o restante do disco para armazenar seus arquivos. Com isso, voc pode reinstalar o sistema
quantas vezes precisar, sem o risco de perder junto todos os seus arquivos.

Podemos ter um total de 4 parties primrias ou trs parties primrias e mais uma partio estendida, que
pode englobar at 255 parties lgicas. justamente a partio lgica que permite dividir o HD em mais de 4
parties.

154
Esta limitao das 4 parties primrias uma limitao que existe desde o primeiro PC, lanado em 1981. Os
projetistas que escreveram o BIOS para ele precisavam economizar memria e chegaram concluso que 2 bits
(4 combinaes) para o endereo das parties seriam suficientes, pois na poca os HDs mais vendidos tinham
apenas 5 MB e s existia um sistema operacional para PCs (o MS-DOS), de forma que era raro algum precisar
criar mais de uma partio. As coisas mudaram "um pouco" de l pra c, mas infelizmente a limitao continua
at os dias de hoje.

Para amenizar o problema, foi adicionada a possibilidade de criar parties lgicas. Em vez de criar 4 parties
primrias e ficar sem endereos para criar novas parties, voc cria uma "partio estendida", que uma espcie
de container, que permite criar mais parties. A partio estendida contm uma rea extra de endereamento,
que permite enderear as 255 parties lgicas. possvel criar at 4 parties estendidas, de forma que (em
teoria) possvel dividir o HD em at 1020 parties.

Digamos que voc queira particionar um HD de 160 GB para instalar Windows e Linux em dual boot, deixando
uma partio de 20 GB para o Windows, uma partio de 20 GB para o Linux, uma partio de 1 GB para swap
(do Linux) e uma partio maior, englobando os 119 GB restantes para guardar seus arquivos.

Como precisamos de 4 parties no total, seria possvel criar diretamente 4 parties primrias, mas neste caso
voc ficaria sem endereos e perderia a possibilidade de criar novas parties mais tarde, caso resolvesse testar
uma outra distribuio, por exemplo.

Ao invs disso, voc poderia comear criando a partio de 20 GB do Windows como primria ( sempre
recomendvel instalar o Windows na primeira partio do HD e em uma partio primria, devido s
particularidades do sistema) e em seguida criar uma partio estendida, englobando todo o resto do espao,
criando as demais parties como parties lgicas dentro dela.

Este um screenshot do Gparted, que mostra um HD dividido em vrias parties. Veja que a quarta partio
est marcada como "extended", ou seja, como partio extendida. Ela no armazena dados, nem ocupa um
espao considervel no disco, mas permitiu que fossem criadas as parties de 5 a 7. Veja que existe tambm
um trecho marcado como "no alocada", ou seja, espao vago onde possvel criar mais uma partio:

Exemplo de particionamento no Gparted

Do ponto de vista do sistema operacional, cada partio uma unidade separada, quase como se houvesse dois
ou trs discos rgidos instalados na mquina. Cada partio possui seu prprio diretrio raiz e sua prpria FAT.
As informaes sobre o nmero de parties, sua localizao no disco e o espao ocupado por cada uma so
armazenadas na tabela de partio, que compartilha o primeiro setor do disco com o setor de boot.

Voc pode particionar o HD usando o prprio assistente mostrado durante a instalao do Windows XP ou Vista,
usando um dos particionadores mostrados durante a instalao de vrias distribuies Linux ou atravs de
programas avulsos, como o Partition Magic (no Windows) ou o Gparted (no Linux), que voc pode usar dando
boot atravs de uma distribuio live-CD que o traga pr-instalado.

155
Tanto o PartitionMagic quanto o Gparted so particionadores grficos fceis de usar. O espao disponvel
mostrado na forma de uma barra na parte superior da tela, que vai sendo dividida em retngulos menores,
conforme voc vai criando as parties. A cor de cada partio representa o sistema de arquivos usado e os
espaos no particionados do disco aparecem em cinza. Alm de criar e deletar parties, os dois programas
tambm oferecem opes adicionais, como redimensionar parties (sem perder os dados), muito til quando
voc j tem um sistema operacional instalado e precisa liberar espao para instalar um segundo sistema em dual
boot, por exemplo.

Este um screenshot do PartitionMagic. Veja que a interface muito similar do Gparted, que mostrei a pouco:

PartitionMagic

Em seguida, temos a formatao propriamente dita, onde as estruturas do sistema de arquivos so finalmente
gravadas na partio. Na maioria dos casos, o prprio programa de particionamento se encarrega de formatar a
partio usando o sistema de arquivos escolhido, mas, em outros, temos dois programas diferentes, como no
caso do fdisk e do format, usados no Windows 98.

No mundo Windows, temos apenas trs sistemas de arquivos: FAT16, FAT32 e NTFS. O FAT16 o mais antigo,
usado desde os tempos do MS-DOS, enquanto o NTFS o mais complexo e atual. Apesar disso, temos uma
variedade muito grande de sistemas de arquivos diferentes no Linux (e outros sistemas Unix), que incluem o
EXT2, EXT3, ReiserFS, XFS, JFS e muitos outros. Para quem usa apenas o Windows, estes sistemas podem
parecer exticos, mas eles so velhos conhecidos de quem trabalha com servidores, j que neles o Linux o
sistema mais popular.

Vamos comear estudando as estruturas do sistema FAT. Por ser o sistema mais antigo ele tambm o mais
simples e mais fcil de entender.

FAT16 e FAT32

O sistema FAT16 uma espcie de "pau pra toda obra", j que compatvel com praticamente todos os sistemas
operacionais e tambm dispositivos como cmeras, palmtops, celulares e mp3players. Ele o sistema de arquivos
usado por padro nos cartes SD e tambm nos pendrives de at 2 GB. S recentemente os cartes passaram a
utilizar FAT32, com a introduo do padro SDHC.

No sistema FAT, o HD dividido em clusters, que so a menor parcela do HD vista pelo sistema operacional.
Cada cluster possui um endereo nico, que permite ao sistema localizar os arquivos armazenados. Um grande
arquivo pode ser dividido em vrios clusters, mas no possvel que dois arquivos pequenos sejam gravados
dentro do mesmo cluster. Cada cluster pode ser composto por de 1 a 64 setores (ou seja, de 512 bytes a 32 KB),
de acordo com o tamanho da partio.

A principal limitao que, como o nome sugere, o FAT16 usa endereos de 16 bits para enderear os clusters
dentro da partio, permitindo um mximo de 65536 clusters, que no podem ser maiores que 32 KB. Isso resulta
num limite de 2 GB para as parties criadas.

No caso de HDs (e tambm pendrives ou cartes) maiores que 2 GB, possvel criar vrias parties de 2 GB
cada uma, at utilizar todo o espao disponvel. Esta pode ser uma soluo no caso de dispositivos com 4 ou 5
GB, por exemplo, mas, naturalmente, no uma opo realstica no caso de um HD de 60 GB, por exemplo,
onde seria necessrio criar 30 parties!

156
Numa partio de 2 GB, cada cluster possui 32 KB, o que acaba resultando num grande desperdcio de espao
ao gravar uma grande quantidade de arquivos pequenos. Imagine que gravssemos 10.000 arquivos de texto,
cada um com apenas 300 bytes. Como um cluster no pode conter mais do que um arquivo, cada arquivo iria
ocupar um cluster inteiro, ou seja, 32 kbytes. No total, os 10.000 arquivos ocupariam um total de 10.000 clusters,
ou seja, um total de 320 MB!

O tamanho dos clusters em parties FAT16 varia de acordo com o tamanho da partio. Quanto maior o tamanho
da partio, maior o tamanho dos clusters:

Tamanho da Partio Tamanho dos Clusters usando FAT16

Entre 1 e 2 GB 32 KB

Menor que 1 GB 16 KB

Menor que 512 Mb 8 KB

Menor que 256 Mb 4 KB

Como em toda regra, existe uma exceo. O Windows NT permitia criar parties FAT de at 4 GB usando clusters
de 64 KB, mas este foi um recurso pouco usado, devido ao desperdcio de espao.

A verso original do Windows 95 suportava apenas o FAT16, obrigando quem possua HDs maiores que 2 GB a
dividi-los em duas ou mais parties e lidar com o desperdcio de espao causado pelos clusters de 32 KB.

A soluo foi a criao do sistema FAT32, que foi incorporado no Windows 95 OSR/2 e continuou sendo usado
nas verses seguintes.

A principal evoluo foi o uso de endereos de 32 bits para o endereamento dos clusters, o que possibilita a
criao de parties muito maiores, de at 2 terabytes. Isso foi possvel por que o Windows 95 era um sistema
de 32 bits, ao contrrio do MS-DOS e do Windows 3.1, que eram sistemas de 16 bits.

A princpio, o uso de endereos de 32 bits permitiriam o uso de clusters de 4 KB mesmo em parties muito
grandes mas, por questes de desempenho, ficou estabelecido que por default os clusters de 4 KB seriam usados
apenas em parties de at 8 GB. Acima disto, o tamanho dos clusters varia de acordo com o tamanho da
partio:

Tamanho da partio Tamanho do cluster

Menor do que 8 GB 4 KB

De 8 GB a 16 GB 8 KB

De 16 GB a 32 GB 16 KB

Maior do que 32 GB 32 KB

157
Usando clusters de 4 KB, os 10.000 arquivos do exemplo anterior ocupariam apenas 40 MB, uma economia
considervel. De fato, ao converter uma partio FAT16 para FAT32 normal conseguir de 10 a 20% de reduo
no espao ocupado, devido reduo do espao desperdiado.

O Windows 98 inclui um conversor, que permite converter parties FAT16 para FAT32 sem perda de dados.
Atualmente ele no possui muita utilidade, j que o FAT16 raramente usado fora dos pendrives e cartes de
memria mas, de qualquer forma, caso precise dele, o cone est disponvel no Iniciar > Ferramentas de Sistema.

A grande limitao do sistema FAT32 est relacionada ao tamanho mximo dos arquivos. Mesmo usando uma
grande partio, no possvel armazenar arquivos com mais de 4 GB, o que um grande problema para quem
trabalha com arquivos grandes, como vdeos em formato RAW (sem compresso). No possvel sequer
armazenar um ISO de DVD, j que a cpia ou transferncia ser sempre abortada depois de transferidos os
primeiros 4 GB.

No existe qualquer sinal de que futuras verses do sistema de arquivos derrubaro esta limitao, j que a
Microsoft vem recomendando o uso do NTFS desde a primeira verso do Windows XP, de forma que a melhor
opo, para quem usa Windows, seguir a recomendao e migrar para ele.

Outra limitao que o particionador usado durante a instalao do Windows XP se recusa a formatar parties
FAT32 maiores do que 32 GB. Este um limite do software e no do sistema de arquivos em si. A soluo para
criar parties FAT maiores utilizar o PartitionMagic, Gparted ou outro particionador para criar a partio e em
seguida apenas instalar o sistema na partio criada.

Uma curiosidade que, antes do FAT16, existiu o FAT12, um sistema ainda mais primitivo, utilizado em disquetes
e tambm nas primeiras verses do MS-DOS. Nele, so usados endereos de apenas 12 bits para enderear os
clusters, permitindo um total de 4096 clusters de at 4 KB, o que permitia parties de at 16 MB.

Em 1981, quando o IBM PC foi lanado, 16 MB parecia ser uma capacidade satisfatria, j que naquela poca os
discos rgidos tinham apenas 5 ou 10 MB. Claro que, em se tratando de informtica, por maior que seja um limite,
ele jamais ser suficiente por muito tempo. Um excelente exemplo a clebre frase "Por que algum iria precisar
de mais de 640 KB de memria RAM?" dita por Bill Gates em uma entrevista, no incio da dcada de 80. Logo
comearam a ser usados discos de 40, 80 ou 120 MB, obrigando a Microsoft a criar a FAT 16, e inclu-la na verso
4.0 do MS-DOS.

Apesar de obsoleto, o FAT12 ainda continua vivo at os dias de hoje, fazendo compania para outro fantasma da
informtica: os disquetes. Por ser mais simples, o FAT12 o sistema padro para a formatao dos disquetes de
1.44, onde so usados clusters de apenas 512 bytes.

Estruturas Lgicas

Todos os vrios sistemas de arquivos so constitudos de um conjunto de estruturas lgicas, que permitem ao
sistema operacional organizar os dados gravados e acess-los com a maior velocidade e confiabilidade possveis.

Tudo comea com o setor de boot, que lido pelo BIOS da placa-me no incio do boot, logo aps a contagem
de memria e outros procedimentos executados durante o POST.

O setor de boot, tambm chamado de MBR ou trilha zero, contm dois componentes essenciais. O primeiro um
bootstrap, o software responsvel por iniciar o carregamento do sistema operacional. Tipicamente, utilizado um
gerenciador de boot, como o NTLDR (usado pelo Windows XP) ou o Grub (usado pela maior parte das distribuies
Linux). A funo do gerenciador de boot mostrar uma lista com os sistemas operacionais instalados no incio
do boot e carregar o sistema escolhido.

O bootstrap ocupa os primeiros 446 bytes do MBR. Os 66 bytes restantes so usados para armazenar a tabela
de parties, que guarda informaes sobre onde cada partio comea e termina. Alguns vrus, alm de
acidentes em geral, podem danificar os dados armazenados na tabela de partio, fazendo com que parea que
o HD foi formatado. Mas, na maioria dos casos, os dados continuam l, intactos, e podem ser recuperados.
Depois que o disco rgido foi formatado e dividido em clusters, mais alguns setores so reservados para guardar
a FAT ("file allocation table" ou "tabela de alocao de arquivos"). A funo da FAT servir como um ndice,
armazenando informaes sobre cada cluster do disco. Atravs da FAT, o sistema sabe se uma determinada rea
do disco est ocupada ou livre e pode localizar qualquer arquivo armazenado.

158
Cada vez que um novo arquivo gravado ou apagado, o sistema operacional altera a FAT, mantendo-a sempre
atualizada. A FAT to importante que, alm da tabela principal, armazenada tambm uma cpia de segurana,
que usada sempre que a tabela principal danificada de alguma maneira.

Todos os demais sistemas de arquivos utilizam algum tipo de ndice, similar FAT. Quando o HD reformatado,
este ndice apagado e substitudo por uma tabela em branco. Apesar disso, os arquivos continuam gravados
nas mesmas posies, embora inacessveis. Enquanto eles no forem realmente sobrescritos por outros,
possvel recuper-los usando um programa de recuperao de dados, como veremos em detalhes mais adiante.

Em seguida, temos o diretrio raiz. Se fssemos comparar um disco rgido, formatado em FAT16 ou FAT32 com
um livro, as pginas seriam os clusters, a FAT serviria como as legendas e numerao das pginas, enquanto
o diretrio raiz seria o ndice, com o nome de cada captulo e a pgina onde ele comea.

O diretrio raiz ocupa mais alguns setores no disco, logo aps os setores ocupados pela FAT. Cada arquivo ou
diretrio do disco rgido possui uma entrada no diretrio raiz, com o nome do arquivo, a extenso, a data de
quando foi criado ou quando foi feita a ltima modificao, o tamanho em bytes e o nmero do cluster onde o
arquivo comea.

Um arquivo pequeno pode ser armazenado em um nico cluster, enquanto um arquivo grande "quebrado" e
armazenado ocupando vrios clusters. Nesse caso, haver no final de cada cluster uma marcao, indicando o
prximo cluster ocupado pelo arquivo. No ltimo cluster ocupado, temos um cdigo que marca o fim do arquivo.

Quando um arquivo deletado, simplesmente removida sua entrada no diretrio raiz, fazendo com que os
clusters ocupados por ele paream vagos para o sistema operacional. Ao gravar um novo arquivo no disco, o
sistema simplesmente procura o primeiro setor livre, continuando a grav-lo nos setores livres seguintes, mesmo
que estejam muito distantes uns dos outros. Surge ento o problema da fragmentao, que reduz
consideravelmente a velocidade de acesso, j que dados espalhados significam mais movimentos da cabea de
leitura.

Ao contrrio de outros sistemas de arquivos mais modernos, o sistema FAT (tanto o FAT16 quanto o FAT32) no
possui nenhum mecanismo que impea, ou pelo menos diminua a fragmentao, da a necessidade de rodar o
defrag ou outro programa desfragmentador periodicamente. A funo deles mover os arquivos, de forma que
eles fiquem gravados em clusters seqenciais.

159
Desfragmentao do HD (no Windows), usando o Diskeeper

Uma curiosidade que a fragmentao um problema apenas nos HDs, j que eles trabalham com tempos de
acesso muito altos. Nos cartes de memria, o tempo de acesso comparativamente muito baixo, de forma que
a fragmentao possui um impacto muito pequeno sobre a performance.

Continuando, alm do nome, cada arquivo recebe tambm uma extenso de at trs caracteres, como "EXE",
"DOC", etc. Atravs da extenso, o sistema operacional sabe que um determinado arquivo deve ser executado
ou aberto usando o Word, por exemplo.

A extenso no tem nenhuma influencia sobre o arquivo, apenas determina como ele ser visto pelo sistema
operacional. Se voc abrir o Notepad, escrever um texto qualquer e salv-lo como "carta.exe", por exemplo,
conseguir abrir e editar este arquivo sem problemas, mas se voc chamar o arquivo clicando duas vezes sobre
ele dentro do Windows Explorer, o sistema operacional ver a extenso "EXE" e tentar executar o arquivo, ao
invs de tentar abri-lo usando o Notepad, como faria caso o arquivo tivesse a extenso "TXT".

Inicialmente, as extenses de arquivo eram utilizadas apenas no Windows, enquanto o Linux e os sistemas Unix
em geral se baseavam no contedo do arquivo. Mas, recentemente isso vem mudando, com o KDE e o Gnome
utilizando associaes de arquivos tambm baseadas nas extenses.

Depois da extenso, existe mais um byte reservado para o atributo do arquivo, que pode ser "somente leitura",
"oculto", "sistema", "volume label", "diretrio" ou "arquivo". O atributo permite instruir o sistema operacional e
demais aplicativos sobre como lidar com o arquivo. Os atributos suportados mudam de acordo com o sistema de
arquivos. Como veremos adiante, o NTFS suporta um conjunto de atributos que no existem no sistema FAT. O
mesmo pode ser dito em relao aos sistemas de arquivo usados no Linux.

O atributo "somente leitura" indica que o arquivo no deve ser modificado ou deletado. Se voc tentar deletar
ou modificar um arquivo somente leitura pelo DOS, receber a mensagem "Access Denied". Tentando apagar o
arquivo atravs do Windows Explorer voc receber um aviso explicando que o arquivo somente para leitura,
perguntando se voc tem certeza que deseja delet-lo. O atributo "sistema" possui uma funo parecida,
indicando apenas que, alm de ser oculto, o arquivo utilizado pelo sistema operacional.
Por padro, o Windows XP no mostra arquivos marcados com o atributo "sistema", nem os arquivos ocultos.
necessrio configurar o Windows Explorer para exibi-los, marcando a opo "Mostrar todos os arquivos" no menu
Exibir/Opes. Outra opo usar o comando "DIR /AH" atravs da linha de comando.
Para nomear um disquete ou a uma partio de um disco rgido, usamos o atributo "volume label". O nome
dado armazenado em uma rea reservada do diretrio raiz.
De todos os atributos, o mais importante o atributo de "diretrio", pois ele permite a existncia de subpastas.
As pastas, mesmo quando vazias, so vistas pelo sistema operacional como arquivos. Dentro desse arquivo ficam
armazenadas informaes sobre o nome da pasta, atributos como somente leitura, oculto, etc., a posio da
pasta na rvore de diretrios (C:\Windows\System, por exemplo) e informaes sobre quais arquivos ou
subpastas esto guardados dentro dela, assim como a localizao destes arquivos no disco.

160
Como o diretrio raiz ocupa (no sistema FAT) um espao equivalente a apenas 16 KB no disco rgido (32 setores),
podemos ter apenas 512 entradas de arquivos ou diretrios. Cada sub-pasta funciona mais ou menos como um
novo diretrio raiz, permitindo que tenhamos mais arquivos no disco. Como uma pasta (que nada mais do que
um arquivo, marcado com o atributo especial) pode ocupar o espao que quiser, no temos a limitao de 512
arquivos, como no diretrio raiz.

Qualquer arquivo com o atributo "diretrio", passa a ser visto pelo sistema operacional como uma pasta, mas a
tentativa de transformar um arquivo qualquer em pasta no daria certo pois, apesar de, em essncia, as pastas
tambm serem arquivos, elas possuem um formato especfico.

Uma curiosidade sobre as subpastas que elas s passaram a ser suportadas a partir da verso 2.0 do DOS. Os
usurios do DOS 1.0 tiveram que conviver durante algum tempo com um sistema que permitia armazenar
arquivos apenas no diretrio raiz, com a conseqente limitao de 512 arquivos no HD.

Finalizando, o atributo "arquivo" usado com relao a arquivos que raramente so modificados, ou que so
cpias de backup de outros arquivos. Muitos programas de backup verificam este atributo quando fazem um
backup incremental (quando so salvos apenas os arquivos que foram alterados desde o ltimo backup). Nesse
caso, o programa de backup retira o atributo aps salvar o arquivo. Ao ser alterado por algum outro programa,
o arquivo novamente recebe o atributo, permitindo ao programa de backup saber quais arquivos foram
modificados.

Para alterar os atributos de um arquivo atravs do Windows Explorer, basta clicar sobre ele com o boto direito
do mouse e abrir a janela de propriedades. Tambm possvel alter-los via linha de comando, usando o comando
ATTRIB.

Concluindo, temos o VFAT (Virtual File Allocation Table), uma extenso includa a partir do Windows 95 e
suportado tambm no Linux e outros sistemas. Inicialmente, o sistema FAT possua uma grave limitao quanto
ao tamanho dos nomes de arquivos, que no podiam ter mais que 11 caracteres, sendo 8 para o nome do arquivo
e mais 3 para a extenso, como em "formular.doc".

O limite de apenas 8 caracteres era um grande inconveniente para os usurios do MS-DOS. O "Boletim da 8a
reunio anual de diretoria", por exemplo, teria de ser gravado na forma de algo como "8reandir.doc".

Atravs do VFAT, arquivos com nomes longos so gravados no diretrio raiz respeitando o formato 8.3 (oito letras
e uma extenso de at 3 caracteres), sendo o nome verdadeiro armazenado numa rea reservada. Se tivssemos
dois arquivos, chamados de "Reunio anual de 1998" e "Reunio anual de 1999", por exemplo, teramos gravados
no diretrio raiz "Reunia~1" e "Reunia~2". Se o disco fosse lido a partir do DOS, o sistema leria apenas este
nome simplificado. Lendo o disco atravs do Windows, possvel acessar as reas ocultas do VFAT e ver os
nomes completos dos arquivos. Isso permitiu que a Microsoft derrubasse a limitao, sem quebrar a
compatibilidade com os softwares antigos.

NTFS

O NTFS um sistema de arquivos mais antigo do que muitos acreditam. Ele comeou a ser desenvolvido no incio
da dcada de 1990, quando o projeto do Windows NT dava os seus primeiros passos.

J que o grande problema do sistema FAT16 era o fato de serem usados apenas 16 bits para o endereamento
de cada cluster, permitindo apenas 65 mil clusters por partio, o NTFS incorporou desde o incio a capacidade
para enderear os clusters usando endereos de 64 bits. A nica limitao agora passa a ser o tamanho dos
setores do HD. Como cada setor possui 512 bytes, o tamanho de cada cluster usando NTFS tambm poder ser
de 512 bytes, independentemente do tamanho da partio.

sem dvida um grande avano sobre os clusters de 32 KB e as parties de at 2 GB do sistema FAT16. Mas,
existe um pequeno problema em enderear parties muito grandes usando clusters de 512 bytes: o
desempenho. Com um nmero muito grande de clusters, o processamento necessrio para encontrar os dados
desejados passa a ser muito grande, diminuindo a performance.

Assim como na FAT 32, ficou estabelecido que o tamanho mnimo de clusters seria usado por default apenas em
parties de um certo tamanho:

Tamanho da partio Tamanho do cluster

161
at 512 MB 512 bytes

at 1 GB 1 KB

at 2 GB 2 KB

acima de 2 GB 4 KB

Apesar do default ser usar clusters de 4 KB em qualquer partio maior do que 2 GB, voc pode criar parties
com clusters do tamanho que desejar, atravs do assistente para criao de parties do Windows 2000/XP, que
pode ser encontrado em Painel de controle > Ferramentas Administrativas > Gerenciamento do computador >
Armazenamento > Gerenciamento de disco. Do lado direito da tela ser mostrado um mapa dos HDs instalados
na mquina, basta clicar com o boto direito sobre uma rea de espao livre e em seguida em "criar partio":

Continuando, mais uma vantagem do sistema NTFS que os nomes de arquivos e pastas utilizam caracteres em
Unicode, em vez de ACSII. O ASCII o sistema onde cada caracter ocupa 1 byte de dados, mas so permitidas
apenas letras, nmeros e alguns caracteres especiais. No Unicode, cada caracter ocupa dois bytes, o que permite
65 mil combinaes, o suficiente para armazenar caracteres de diversos idiomas. Isso permite que usurios do
Japo, China, Taiwan e outros pases que no utilizam o alfabeto ocidental, possam criar arquivos usando
caracteres do seu prprio idioma, sem a necessidade de instalar drivers e programas adicionais.

Outro ponto importante onde o NTFS superior ao sistema FAT na tolerncia a falhas. No sistema FAT, sempre
que o sistema trava ou desligado enquanto esto sendo atualizados arquivos e diretrios no HD, existe uma
possibilidade muito grande do sistema tornar-se inconsistente, com arquivos interligados, agrupamentos perdidos
e outros problemas. Surge, ento, a necessidade de rodar o scandisk depois de cada desligamento incorreto.

No NTFS, o sistema mantm um log de todas as operaes realizadas. Com isto, mesmo que o micro seja
desligado bem no meio da atualizao de um arquivo, o sistema poder, durante o prximo boot, examinar este
log e descobrir exatamente em que ponto a atualizao parou, tendo a chance de automaticamente corrigir o
problema. Alm de reduzir a perda de tempo, a possibilidade de perda de dados muito menor.

162
Se voc chegou a usar o Windows 95/98/ME, deve lembrar-se da "tela de boas vindas" do scandisk, que era
executado aps cada desligamento incorreto:

O famigerado teste do scandisk :)

Clusters contendo setores defeituosos tambm so marcados automaticamente, conforme so detectados, sem
a necessidade de usar o scandisk ou qualquer outro utilitrio. Nesse caso, a marcao feita na tabela de
endereamento da partio, de forma que a lista de setores defeituosos perdida ao reparticionar o HD.
Antigamente, os HDs eram menos confiveis e o aparecimento de setores defeituosos, um fenmeno muito mais
comum, de forma que a maioria dos programas de formatao realizavam um teste de superfcie durante a
formatao da partio (como no caso do format usado no Windows 95/98, onde formatar uma partio podia
demorar mais de uma hora). Atualmente, a maioria dos programas realiza uma formatao rpida, presumindo
que o HD no possua setores defeituosos.

Existiram diversas verses do NTFS, que acompanharam a evoluo do Windows NT. A partir do Windows 2000,
foi introduzido o NTFS 5, que trouxe diversos aperfeioamentos, incluindo o suporte ao Active Directory.

Outro recurso interessante a possibilidade de encriptar os dados gravados, de forma a impedir que sejam
acessados por pessoas no autorizadas, mesmo caso o HD seja removido e instalado em outro micro. Este recurso
de encriptao interessante, por exemplo, para profissionais de campo, que levam dados secretos em seus
laptops. possvel tanto criptografar o disco inteiro quanto pastas ou arquivos individuais.

Tambm possvel compactar pastas e arquivos individuais, economizando espao em disco. No Windows 95/98
era possvel compactar parties usando o drvspace, mas s era possvel compactar parties inteiras, o que
normalmente acaba no sendo um bom negcio, pois diminua bastante a velocidade do micro e aumentava a
possibilidade de perda de dados. Naturalmente, a compactao tambm diferente da feita por programas como
o Winzip, j que os arquivos e pastas continuam acessveis exatamente da mesma forma, com o sistema fazendo
a compactao e descompactao do arquivo de forma transparente.

Com a possibilidade de compactar pastas individuais, voc pode comprimir apenas as pastas contendo um grande
volume de arquivos que suportam um bom nvel de compresso, deixando de lado pastas com fotos, msicas e
arquivos de vdeo, arquivos que j esto comprimidos. Para compactar uma pasta, acesse o menu "Propriedades".
Na seo "avanadas", marque a opo "Compactar arquivos para economizar espao".

A compactao de arquivos exige uma carga adicional de processamento, j que o sistema tem o trabalho de
descompactar os arquivos antes de acess-los. Antigamente, usar compactao reduzia muito o desempenho do
sistema, j que os processadores eram mais lentos. Num micro atual, a reduo muito menos significativa e,
em muitos casos, o uso da compactao pode at mesmo melhorar o desempenho, j que arquivos compactados
ocupam menos espao e, conseqentemente, so lidos mais rapidamente pela cabea de leitura.

Estruturas lgicas do NTFS

Assim como no sistema FAT, no NTFS so includas vrias estruturas lgicas no HD. Apesar da idia ser
basicamente a mesma, estas estruturas so bem diferentes no NTFS.

163
Em primeiro lugar, temos a MFT (Master File Table), que substitui a FAT, armazenando as localizaes de todos
os arquivos e diretrios, incluindo os arquivos referentes ao prprio sistema de arquivos. Mas, a forma como este
mapeamento feito difere um pouco do sistema FAT.

Cada entrada de arquivo ou diretrio no MFT possui 2 KB, nos quais so armazenados o nome do arquivo e seus
atributos. Em geral, sobra uma pequena rea, usada para armazenar dados, com cerca de 1500 bytes (pode ser
maior ou menor, dependendo do espao ocupado pelo nome e pelos atributos do arquivo) que usada para
guardar o incio do arquivo.

Caso o arquivo seja muito pequeno, ele poder ser armazenado diretamente na entrada no MFT. Caso contrrio,
sero armazenados apenas os nmeros dos clusters ocupados pelo arquivo.

Em alguns casos, no possvel armazenar nem mesmo os atributos do arquivo no MFT. Nesse caso, os atributos
sero gravados em clusters vagos do HD, e a MFT conter apenas entradas que apontem para eles. Pode parecer
estranho que um arquivo possa ter mais de 2 KB s de atributos, mas no NTFS os atributos do arquivo vo muito
alm dos atributos de arquivo, diretrio, oculto, etc. que existem no sistema FAT.

Os atributos do arquivo incluem seu nome, verso, nome MS-DOS (o nome simplificado com 8 caracteres e
extenso), mas, principalmente incluem as permisses do arquivo, quais usurios do sistema podero acessa-lo
ou no e, ainda, um espao reservado para auditoria, que permite armazenar informaes sobre quais operaes,
relacionadas ao arquivo, devem ser gravadas para que seja possvel realizar uma auditoria posteriormente, caso
necessrio.

Em seguida, temos a questo das permisses de acesso, uma parte importante da configurao de um
servidor, ou de qualquer mquina que v ser utilizada por diversos usurios.

Para configurar as permisses de acesso, abra a guia "Segurana" dentro das propriedades do arquivo. As
configuraes valem tanto para acessos locais quanto acessos atravs da rede. O Windows aplica as permisses
de acesso de acordo com o usurio logado na mquina.

Por default, todos tm acesso total pasta. Voc ver no campo "nome" o grupo "todos" e todas as permisses
marcadas como "permitir". O grupo "todos" significa todos os usurios do sistema. Se voc quiser um melhor
controle, pode deletar o grupo "todos" e adicionar um a um os usurios que tero acesso pasta.

Depois de fazer isso, clique sobre o usurio para configurar as suas permisses, que aparecem na parte de baixo
da janela. Voc pode at mesmo configurar as permisses de modo que nem voc mesmo possa acessar a pasta
:). Nesse caso, voc receber uma mensagem de acesso negado at voltar e reconfigurar as permisses.

A configurao das permisses pode ser a parte mais importante da implantao de uma rede baseada no
Windows 2000, XP ou mesmo do antigo NT, ao mesmo tempo em que pode ser de longe a mais trabalhosa,
dependendo do nmero de usurios e restries que tiver de configurar.

164
possvel, tambm, estabelecer quotas de disco, que limitam a quantidade de espao que determinados usurios
podem utilizar. Este recurso muito utilizado em servidores web e em servidores de arquivo, mas pode ser til
tambm em situaes mais corriqueiras, como quando voc precisa limitar quanto espao seu irmo menor pode
usar, evitando que ele entupa o HD de downloads. ;)

O NTFS inclui tambm recursos que reduzem de forma significativa a fragmentao do sistema de arquivos.
Quando existe um volume considervel de espao em disco, o sistema reserva at 15% do espao da partio
para armazenar o MFT e as entradas referentes aos atributos dos arquivos, de forma que todas as informaes
possam ser gravadas em setores contnuos. Os prprios arquivos so salvos de forma inteligente, com o sistema
dando preferncia a reas onde ele pode ser gravado seqencialmente, sem fragmentao.

Apesar disso, com o passar dos meses, normal que um certo nvel de fragmentao ocorra, de forma que um
desfragmentador vem a calhar. Tanto o Windows 2000 e XP quanto o Vista incluem um desfragmentador capaz
de lidar com parties NTFS. Apesar de demorado, vale a pena us-lo de vez em quando.

Com relao ao desempenho, existe uma certa polmica, j que, por ser mais complexo, o NTFS realmente
mais lento que o sistema FAT em micros muito antigos, ou quando so manipuladas pequenas quantidades de
arquivos. Esse um dos motivos dele ser utilizado apenas em micros PCs e no em cmeras e celulares, por
exemplo, onde o processamento necessrio seria proibitivo.

Apesar disso, o NTFS capaz de lidar eficientemente com volumes muito maiores de arquivos, de forma que a
balana pende para o outro lado em cenrios mais complexos, como na baguna de arquivos, e-mails, fotos,
msicas e arquivos temporrios que o HD de um PC atual.

Por exemplo, o NTFS utiliza o conceito de balanced trees (rvores balanceadas ou B+ trees), onde as informaes
relacionadas a cada diretrio so gravadas prximas umas das outras, ao invs de ficarem em uma tabela central,
como no sistema FAT. A cabea de leitura precisa percorrer uma distncia maior para acessar as informaes
relacionadas a cada diretrio, mas, em compensao, perde menos tempo lendo informaes referentes aos
arquivos dentro deste diretrio, o que acaba compensando a perda inicial e at revertendo em ganho, que se
torna mais e mais expressivo conforme cresce o volume de arquivos e pastas armazenados.

Concluindo, temos o LFS (Log File Service), que o principal responsvel pela tolerncia a falhas do sistema
NTFS. Tolerncia a falhas, neste caso, significa no perder dados ou estruturas do sistema de arquivos quando o
sistema travar, ou houver qualquer outro imprevisto, ou que, pelo menos, o estrago seja o menor possvel.

Para isso, o sistema mantm um log com todas as alteraes feitas no sistema de arquivos. Ao gravar um arquivo
qualquer, por exemplo, ser primeiro gravada uma entrada no log, com os detalhes sobre a operao, qual
arquivo est sendo gravado, em que parte do disco, etc. ao terminar a gravao gravada uma outra entrada,
um OK confirmando que tudo deu certo. Caso o sistema seja desligado incorretamente durante a gravao,
possvel verificar no prximo boot o que estava sendo feito e fazer as correes necessrias. Periodicamente, o
sistema verifica todas as entradas do Log e caso esteja tudo em ordem, deleta o antigo log, para evitar que o
arquivo ocupe muito espao em disco.

EXT3

O EXT3 atualmente o sistema de arquivos mais utilizado no mundo Linux. Usado por padro pela grande maioria
das distribuies.

Tudo comeou com o sistema EXT (Extended File System), introduzido em 1992. Nos estgios primrios de
desenvolvimento, o Linux utilizava um sistema de arquivos bem mais antigo, o MinixFS (o Minix um sistema
Unix, que Linux Torvalds usou como base nos estgios primrios do desenvolvimento do Linux). Entretanto, o
MinixFS possua pesadas limitaes, mesmo para a poca. Os endereos dos blocos de dados tinham apenas 16
bits, o que permitia criar parties de no mximo 64 MB. Alm disso, o sistema no permitia nomes de arquivos
com mais de 14 caracteres.

No de se estranhar que, em pouco tempo o Linux ganhou seu sistema de arquivos prprio, o "Extended File
System", ou simplesmente EXT, que ficou pronto em abril de 92 a tempo de ser includo no Kernel 0.96c.

Nesta primeira encarnao, o EXT permitia a criao de parties de at 2 GB e suportava nomes de arquivos
com at 255 caracteres. Foi um grande avano, mas o sistema ainda estava muito longe de ser perfeito. O
desempenho era baixo e ele era to sujeito fragmentao de arquivos quanto o sistema FAT. Alm disso, logo
comearam a surgir HDs com mais de 2 GB, de forma que em 1993 surgiu a primeira grande atualizao, na
forma do EXT2.

165
O EXT2 trouxe suporte a parties de at 32 TB, manteve o suporte a nomes de arquivos com at 255 caracteres,
alm de diversos outros recursos.

O maior problema do EXT2 que ele no inclui nenhum sistema de tolerncia a falhas. Sempre que o sistema
desligado incorretamente, necessrio utilizar o fsck, um utilitrio similar ao scandisk do Windows, que verifica
todos os blocos do sistema de arquivos, procurando por inconsistncias entre as estruturas e descries e os
dados efetivamente armazenados.

O teste do fsck demora bastante (bem mais que o scandisk) e o tempo cresce proporcionalmente de acordo com
o tamanho da partio. Em um HD atual, o teste pode, literalmente, demorar horas.

Este problema foi corrigido com o EXT3, que foi introduzido em 1999. A principal caracterstica do EXT3 o uso
do recurso de journaling, onde o sistema de arquivos mantm um journal (dirio) das alteraes realizadas, um
recurso similar ao LFS usado no NTFS.

Este "dirio" armazena uma lista das alteraes realizadas, permitindo que o sistema de arquivos seja reparado
de forma muito rpida aps o desligamento incorreto. O fsck continua sendo usado, mas agora ele joga de acordo
com as novas regras, realizando o teste longo apenas quando realmente necessrio.

O EXT3 possui trs modos de operao:

No modo ordered (o default), o journal atualizado no final de cada operao. Isto faz com que exista uma
pequena perda de desempenho, j que a cabea de leitura do HD precisa realizar duas operaes de gravao,
uma no arquivo que foi alterada e outra no journal (que tambm um arquivo, embora especialmente formatado)
ao invs de apenas uma.
No modo writeback o journal armazena apenas informaes referentes estrutura do sistema de arquivos
(metadata) e no em relao aos arquivos propriamente ditos, e gravado de forma mais ocasional, aproveitando
os momentos de inatividade. Este modo o mais rpido, mas em compensao oferece uma segurana muito
menor contra perda e corrompimento de arquivos causados pelos desligamentos incorretos.
Finalmente, temos o modo journal, que o mais seguro, porm mais lento. Nele, o journal armazena no apenas
informaes sobre as alteraes, mas tambm uma cpia de segurana de todos os arquivos modificados, que
ainda no foram gravados no disco. A cada alterao, o sistema grava uma cpia do arquivo (no journal), atualiza
as informaes referentes estrutura do sistema de arquivos, grava o arquivo e atualiza novamente o journal,
marcando a operao como concluda. Como disse, isso garante uma segurana muito grande contra perda de
dados, mas em compensao reduz o desempenho drasticamente. Justamente por causa disso, este o modo
menos usado.

Para usar o modo writeback ou o modo journal, voc deve adicionar a opo "data=writeback", ou "data=journal"
nas opes referentes partio, dentro do arquivo "/etc/fstab".

Desta forma, ao invs de usar "/dev/hda5 /mnt/hda5 ext3 defaults 0 2", por exemplo, voc usaria "/dev/hda5
/mnt/hda5 ext3 data=writeback 0 2"

O EXT3 (assim como o EXT2) utiliza endereos de 32 bits e blocos (anlogos aos clusters usados no sistema FAT)
de at 8 KB. Tanto o tamanho mximo da partio quanto o tamanho mximo dos arquivos so determinados
pelo tamanho dos blocos, que pode ser escolhido durante a formatao:

Tamanho dos blocos Tamanho mximo da partio Tamanho mximo dos


arquivos

1 KB 2 TB 16 GB

2 KB 8 TB 256 GB

4 KB 16 TB 2 TB

8 KB 32 TB 2 TB

166
Uma observao que, em verses antigas do Kernel, o limite para o tamanho mximo de arquivos no EXT2 j
foi de 2 GB e em seguida de 16 GB, mas ambas as limitaes caram a partir do Kernel 2.6, chegando tabela
atual.

Por padro, o tamanho do bloco determinado automaticamente, de acordo com o tamanho da partio, mas
possvel forar o valor desejado usando o parmetro "-b" do comando mkfs.ext3 (usado para formatar as
parties EXT3 no Linux), como em "mkfs.ext3 -b 2048 /dev/hda1" (cria blocos de 2 KB) ou "mkfs.ext3 -b 4096
/dev/hda1" (para blocos de 4 KB).

Assim como no caso do NTFS, usar clusters maiores resulta em mais espao desperdiado (sobretudo ao guardar
uma grande quantidade de arquivos pequenos) mas, alm do aumento no tamanho mximo dos arquivos e
parties, resulta em um pequeno ganho de desempenho, j que reduz o processamento e o nmero de
atualizaes na estrutura do sistema de arquivos ao alterar os dados gravados.

Embora o limite de 32 TB para as parties EXT3 no seja um problema hoje em dia, ele tende a se tornar um
obstculo conforme os HDs cresam em capacidade, assim como os limites anteriores. Para evitar isso, o EXT4,
legtimo sucessor do EXT3, incorporou o uso de endereos de 48 bits, o que permite enderear um volume
virtualmente ilimitado de blocos (s para referncia, o EXT4 permite criar parties de at 1024 petabytes).

O limite de 2 TB para os arquivos tambm foi removido, abrindo espao para o armazenamento de bases de
dados gigantes e outros tipos de arquivos que eventualmente venham a superar esta marca.

Embora existam diversos outros sistemas de arquivos para o Linux, como o ReiserFS, XFS, JFS e assim por diante,
o EXT3 continua sendo o sistema de arquivos mais utilizado, j que ele atende bem maioria e muito bem
testado e por isso bastante estvel. A tendncia que o EXT3 seja lentamente substitudo pelo EXT4 e os demais
sistemas continuem entrincheirados em seus respectivos nichos.

Ext4
Origem: Wikipdia, a enciclopdia livre.

EXT4
Desenvolvedor Mingming Cao, Andreas Dilger, Alex Zhuravlev
(Tomas), Dave Kleikamp,Theodore Ts'o, Eric
Sandeen, Sam Naghshineh, outros

Nome completo Fourth extended file system

Lanamento Estvel: 21 de agosto de2008


Instvel: 10 de setembro de2006 (Linux 2.6.28,
2.6.19)

Identificador da 0x83 (MBR)


partio EBD0A0A2-B9E5-4433-87C0-
68B6B72699C7 (GPT)

Estruturas

Contedos de Lista ligada, hashed B-tree


diretrio

Alocao de Exteses/Mapa de bites


arquivos

Blocos ruins Tabela

167
Limites

Tamanho Mximo 16 TiB (para um sistema com blocos de 4k)


de arquivo

Nmero mximo de 4 bilhes (especificado na criao do sistema)


arquivos

Tamanho mximo 256 bytes


do nome de arquivo

Tamanho mximo 1 EiB


do volume

Caracteres Todos bytes exceto NULL ('\0') e '/'


permitidos em
nomes

Recursos

Datas salvas modificao(mtime), modificao de atributos


(ctime), acesso (atime), deleo (dtime), criao
(crtime)

Faixa de datas 14 de dezembro de 1901 -25 de abril de 2514

Resoluo de datas Nanosegundos

Bifurcaes No

Atributos not extents, noextents, mballoc, nomballoc,


delalloc, nodelalloc, data=journal, data=ordered,
data=writeback, commit=nrsec, orlov, oldalloc,
user_xattr, nouser_xattr, acl, noacl, bsddf, minixdf,
bh, nobh, journal_dev

Permisses de POSIX
sistema de arquivos

Compresso No
transparente

Criptografia No
transparente

Armazenamento de No
caso nico

Sistemas Baseados em Linux


operativossuportados

Portal das Tecnologias de informao

O Ext4 um sistema de arquivos do Linux desenvolvido para ser o sucessor do Ext3 a partir de 2006.

168
ndice
[esconder]

1 Histria
2 Funcionalidades
3 Desvantagens
4 Referncias
5 Ver tambm
6 Notas
7 Ligaes externas

Histria[editar | editar cdigo-fonte]


Em 28 de junho de 2006, Theodore Y. "Ted" Ts'o props1 a bifurcao (fork) do desenvolvimento do
Ext3. Esse passo foi necessrio para atender s discusses em torno da evoluo do Ext3. Mingming
Cao, dentre outros, citou a limitao desse sistema de arquivos por causa do uso de variveis de 32
bits e indicou que j havia esforos para aumentar o tamanho daquelas variveis para 48 bits2 . O Ext4
foi includo (marcado como "em desenvolvimento") no Linux 2.6.193 . Em 11 de Outubro de 2008, os
patches que marcam o ext4 como cdigos estveis foram mesclados em repositrios de cdigo de
fonte do Linux 2.6.28, que denota o fim da fase de desenvolvimento e recomenda a adoo do ext4.
Mathur et al [2007], no "Ottawa Linux Symposium" de 2007, descreveram as principais caractersticas
a serem implementadas no Ext4, e mostraram a razo de no desenvolverem um sistema de arquivos
inteiramente novo pela compatibilidade com o Ext3, por causa de sua base j instalada.
O Ext3 suporta sistemas de arquivos com tamanho menor que 16 TiB, usando blocos de 4 KiB
(212 bytes). Esse limite definido por uma varivel de 32 bits no superbloco, o valor mximo suportado
exato de (232-1) * 212 bytes. O tamanho de arquivo limitado por uma varivel de 32 bits no n-i, um
contador de setores, da a limitao em ~2 TiB ((232 - 1) * 512 bytes). [MATHUR et al, 2007]
A primeira providncia para aumentar aqueles valores foram: (i) aumentar o contador de blocos no
superbloco para 64 bits, isso permitiria um sistema de arquivos com ~64 ZiB (~276 bytes = ~264 *
212 bytes). (ii) alterar a contagem de setores para blocos no n-i, permitindo arquivos com at ~16 TiB
((232-1) * 212 bytes).
Entretanto, o limite para o tamanho do volume determinado pela alocao de espao, que no Ext4
definido por extenses, que usam 48 bits [MATHUR et al, 2007], o limite para o volume de ~1 EiB
((248-1) * 212 bytes).
A partir do Linux 2.6.253 , em 2008, foram adicionados 16 bits ao contador de blocos do arquivo, no n-
i. Assim um arquivo no Ext4 tem um limite atual de ~1 EiB, o mesmo do volume.

Funcionalidades[editar | editar cdigo-fonte]


As novas funcionalidades propostas so: alocao tardia (delayed allocation); marcas temporais com
maior resoluo (nanossegundos)4 ; verificao de integridade do journal(journal checksums); suporte
para tamanhos maiores de volumes e arquivos5 . mais extenses so introduzidas,compatibilidade com
verses anteriores, pr alocao, mais rpido sistema de arquivo de verificao, alocador multibloco,
melhor timestamps.
Deixa de existir um limite de sub-diretrios no ext46 .
Alocao tardia
Ext4 usa uma tcnica de execuo do sistema de arquivos chamado atribuir-on-flush, tambm
conhecida como a atribuio de atraso. Isso melhora o desempenho e reduz a fragmentao,
melhorando a alocao de blocos decises com base no tamanho do arquivo.
Jornal checksumming
Ext4 usa checksums no jornal para melhorar a confiabilidade, j que o jornal um dos arquivos mais
utilizados do disco. Esta caracterstica tem um lado benfico, que pode evitar com segurana um disco
I / O esperar durante o processo dirio, melhorando o desempenho ligeiramente.

169
Suporte para tamanhos maiores de volumes e arquivos
O sistema de arquivos ext4 pode suportar volumes com tamanho at 1 exabyte e arquivos com
tamanho at 16 terabytes. O atual e2fsprogs s pode tratar um sistema de arquivos de 16 TB.
Extenses
As extenses so introduzidas para substituir o tradicional bloco de mapeamento de esquema usado
por arquivos ext2/3.Uma extenso um conjunto de blocos contguos fsico, melhorando o
desempenho de muitos arquivos e reduo de fragmentao. Uma nica extenso em ext4 pode
mapear at 128MB de espao contguo com um bloco de 4 KB de tamanho. Quando h mais de 4
extenses em um arquivo, o resto das extenses so indexadas em um three.
Compatibilidade com verses anteriores
O sistema de arquivos ext4 compatvel com o ext3 e ext2 Isto ir melhorar o desempenho j
ligeiramente, porque alguns novos recursos do ext4 tambm pode ser usado com ext3 e ext2, tal como
o novo algoritmo de alocao de blocos.
Pr alocao
O sistema de arquivos ext4 permite pr-alocao de espao em disco para um arquivo.
Um novo fallocate () chamada de sistema foi adicionado ao Linux para uso de sistemas de arquivos,
incluindo ext4 e XFS, que tm essa capacidade.
O mais rpido sistema de arquivos de verificao
No ext4, bloco alocado grupos e seces da tabela de inode so marcados como tal. Isso permite que
e2fsck para ignor-los completamente em uma verificao e reduz o tempo necessrio para verificar o
sistema de arquivos do tamanho do ext4 construda para suportar. Esse recurso implementado na
verso 2.6.24 do Linux.
Alocador multibloco
O alocador multiblock usado quando a atribuio atrasada ativado por um sistema de arquivos, ou
quando os arquivos so abertos no modo O_DIRECT. Esse recurso no afeta o formato de disco.
Melhor timestamps
Ext4 tambm adiciona suporte para a data-criado timestamps. Mas, como Theodore Ts'o salienta, ao
mesmo tempo que fcil de adicionar um campo data de criao extra no inode (portanto,
tecnicamente permitindo suporte para data criada timestamps em ext4), mais difcil de modificar ou
adicionar o necessrio sistema de chamadas, como stat () (que provavelmente exigiria uma nova
verso), e as vrias bibliotecas que dependem deles (como glibc). Estas alteraes exigem a
coordenao de vrios projetos. Portanto, mesmo se ext4 desenvolvedores implementar o suporte
inicial para a data de criao de carimbos, esse recurso no estar disponvel para programas de
usurio para agora.

Desvantagens[editar | editar cdigo-fonte]


Alocao tardia e potencial perda de dados
Como as mudanas de alocao atrasada que os programadores tm contado com o ext3, o recurso
representa algum risco adicional de perda de dados nos casos em que o sistema trava antes que todos
os dados tenham sido gravados no disco. Devido a isto, o ext4, na verso 2.6.30 do Linux, detecta
automaticamente esses casos e reverte para o comportamento antigo.
O cenrio tpico em que isso pode ocorrer um programa que substitui o contedo de um arquivo sem
forar uma gravao para o disco com fsync. Existem duas maneiras comuns de substituir o contedo
de um arquivo em sistemas Unix:
open ("file", O_TRUNC), write (fd, data); close (fd); Neste caso, um arquivo existente truncado no
momento da abertura (devido a O_TRUNC flag), ento os novos dados so gravados. Desde a
gravao pode demorar algum tempo, h uma oportunidade de perder o contedo mesmo com ext3,
mas geralmente muito pequena. No entanto, porque o ext4 pode atrasar a atribuio arquivo de dados
por um longo tempo, essa oportunidade muito maior.

170
open ("File.New"); write (fd, dados); close (fd); rename ("File.New", "arquivo"); Um novo arquivo
temporrio ("File.New") criado, inicialmente, que contm o novo contedo. Em seguida, o novo
arquivo renomeado sobre o antigo. A troca de arquivos pela "chamada" renomear garantido para
ser atmica por POSIX normas - ou seja, tanto o antigo arquivo continua, ou substitudo por um
novo. Como o padro ext3 "ordenada" journalling garantias modo de arquivo de dados so gravados
no disco antes de metadados, isto garante que a tcnica seja a idade ou o contedo do arquivo novo
ir persistir no disco ext4 de alocao atrasada quebra essa expectativa, porque o arquivo de escrever
pode ser adiado por um longo tempo, e mudar o nome normalmente realizada antes de contedo
novo arquivo chegar ao disco.
Usando fsync com mais freqncia para reduzir o risco para o ext4 pode levar a sanes graves
desempenho em ext3 montado com a data=ordered bandeira (o padro na maioria das distribuies
Linux. Em resposta, o ext4 no Linux 2.6.30 e verses mais recentes detecta a ocorrncia destes casos
comuns e fora os arquivos a serem atribudos de imediato. Por um pequeno custo de performance,
isso fornece semntica semelhante ao ext3 modo ordenado e aumenta a chance que tanto a verso do
arquivo vai sobreviver ao Os novos patches tornaram-se parte do Linux mainline 2.6.30.
ReiserFS um sistema de arquivos usado geralmente em sistemas Linux. Este artigo fornece
informaes sobre a verso 3.6.x do ReiserFS. Uma nova verso, Reiser4, ainda est inacabada.

ndice
[esconder]

1 Origem
2 Caractersticas
o 2.1 Caractersticas tcnicas
3 Desvantagens
4 Referncias
5 Ver tambm
6 Ligaes externas

Origem[editar | editar cdigo-fonte]


Criado por Hans Reiser e inicialmente mantido pela empresa The Naming System Venture
(Namesys)1 2 , o ReiserFS foi o primeiro sistema de arquivos com suporte a journaling includo
no ncleo Linux 2.4+3 . So seus patrocinadores as empresas Novell e Linspire, embora a Novell tenha
anunciado4 em Outubro de 2006 que o sistema de arquivos padro no Suse Linux passou a ser o ext3.

Caractersticas[editar | editar cdigo-fonte]


ReiserFS usa rvores balanceadas para tornar o processo de busca de arquivos, informaes sobre
segurana e outros metadados mais eficiente. Para arquivos muito pequenos, seus dados podem ser
armazenados prximos aos metadados, ento, ambos podem ser recuperados com um pequeno
movimento do mecanismo da "cabea" de leitura do disco. Essa propriedade vai contribuir para um
melhor desempenho caso uma aplicao necessite abrir muitos arquivos pequenos rapidamente.5
No caso de um desligamento incorreto do sistema, o ReiserFS capaz de recuperar a consistncia do
sistema de arquivos em pouco tempo e a possibilidade de perda de pastas ou parties reduzida.
Em compensao, os arquivos que eventualmente estiverem sendo gravados no exato momento em
que acabou a energia ficaro com seus dados corrompidos, haver acesso aos arquivos normalmente,
mas o contedo estar truncado ou incompleto.

Caractersticas tcnicas[editar | editar cdigo-fonte]


As principais fontes para a descrio tcnica do ReiserFS so: (i) Florian Buchholz6 ; (ii) o cdigo fonte
do Linux (disponvel emhttp://www.kernel.org); (iii) o pacote reiserfsprogs , disponvel
em http://ftp.kernel.org/pub/linux/utils/fs/reiserfs/.

171
O ReiserFS teoricamente suporta vrios tamanhos de bloco: 512, 1024, 4096 e 8192 bytes. Entretanto,
at a verso 3.6.21 do reiserfsprogs e at a verso 2.6.32 do Linux, o nico tamanho suportado
de 4096 bytes (4 KiB). Um bloco pode ser formatado ou no-formatado. Um bloco formatado pode
conter um dentre os seguintes itens: (i) stat, que contm os metadados de um arquivo ou diretrio;
(ii) diretrio; (iii) direto, que contm dados de um arquivo, se seu tamanho for de at 4048 bytes;
(iv) indireto, que aponta para blocos no-formatados. Blocos no-formatados armazenam dados de
arquivos que ocupam mais que um item direto.

Desvantagens[editar | editar cdigo-fonte]


Uma desvantagem do ReiserFS o seu consumo de CPU muito elevado. Utiliza no mnimo 7 por
cento da CPU, chegando a usar at 99 por cento, quando a actividade de disco elevada.[carece de fontes]
O futuro do ReiserFS atualmente dado como incerto7 , em virtude da priso em 10 de Outubro
de 2006 de Hans Reiser, seu criador, e sua condenao em 28 de Abril de 2008 pelo assassinato de
sua mulher no incio de Setembro de 2006. Atualmente, devido paralisao das atividades da
Namesys, o projeto ReiserFS est armazenado em kernel.org8 .

Tabela de Partio GUID


Um Identificador nico Global ou GUID (do ingls, Globally Unique IDentifier) um tipo especial de
identificador utilizado em aplicaes de software para providenciar um nmero de referncia que ser nico em
qualquer contexto (por isso "Universal") como, por exemplo, em uma definio de referncia interna para um
tipo de ponto de acesso em uma aplicao de software ou para a criao de chaves nicas em um banco de
dados. Apesar de que cada GUID gerado no possui nenhuma garantia de ser nico, o nmero total de chaves
nicas (2128 ou ~3.41038) to grande que a probabilidade do mesmo nmero ser gerado duas vezes muito
pequena. Por exemplo, considerando que o Universo Observvel contm 5x1022estrelas, cada estrela poderia ter
~6.81015 dos seus prprios GUIDs.

O termo GUID geralmente se refere implementao da Microsoft do padro UUID (Universally Unique Identifier,
ou em portugus Identificador nico Universal); no entanto, muitas outros softwares utilizam o termo GUID
incluindo o Oracle Database, dBase, OpenView Operations e o Novell eDirectory. O GUID tambm a base para
a GUID Partition Table (Tabela de Partio GUID), substituta da Intel para a MBR sobre a EFI.

O valor do GUID segue o layout de grupos de 8, 4, 4, 4 e 12 dgitos hexadecimais e minsculas, separados por
hfens. Um exemplo de um valor vlido para um GUID: 561d1cc4-c7b5-431e-94a7-e0c2ed9a8d

Em hardware a Tabela de Partio GUID (GPT) um padro para o layout da tabela de partio em um disco
rgido fsico. Embora seja parte do padro de Extensible Firmware Interface (EFI) (a proposta de substituio
da Intel para a BIOS da IBM), ele pode ser usado em sistemas BIOS sistemas devido s limitaes das tabelas
de partio na Ficha de Boot Principal, que limitam o tamanho mximo do disco a 2 TiB.

O Windows XP 32-bit (das verses do Windows XP, a mais utilizada) e verses anteriores do Windows no
podem (sem Hacks) ler ou escrever em unidades formatadas com uma tabela de partio GUID, no
entanto, Windows Vista e Windows 7 possuem esta capacidade

172
Diagrama ilustrando o leiaute do esquema de tabelas de partio GUID. Neste exemplo, cada bloco lgico (LBA) possui 512
bytes, e cada entrada de partio de 128 bytes. Os endereos LBA que so negativos indicam a posio a partir do final do
volume, com -1 sendo o ltimo bloco com endereamento possvel.

Recursos
Atualmente, esquemas de tabela de partio baseados em MBR inserem a informao de particionamento na
prpria ficha principal de boot (MBR, Master Boot Record) (que no sistema de BIOS tambm o recipiente para o
cdigo que inicia o processo de inicializao dos discos). Em GPT, informaes da tabela de partio so
armazenadas no cabealho do GPT, mas, para manter a compatibilidade, o GPT retm a entrada MBR como
primeiro setor do disco, seguido por um cabealho de tabelas de parties primrias, o incio efetivo do GPT.

Como MBRs modernos, o GPT utiliza endereamento de bloco lgico (LBA, Logic Block Address) no lugar do
histrico adereamento cilindro-cabea-setor (CHS, cylinder-heads-sector) de MBRs antiquados. Informaes
MBRs antiquadas esto contida no LBA 0, o cabealho do GPT est no LBA 1, e seguido da tabela de partio.
Em Microsoft Windows 64-bits, 16.384 bytes, ou 32 setores, so reservados para o GPT, deixando o LBA 34
como o primeiro setor til em o disco.

Endereamento de bloco lgico (em ingls: logical block addressing) uma das maneiras de quebrar o limite
dos 528 MB nos discos rgidos

O LBA foi lanado em 1995 para que a BIOS reconhecesse HDs com capacidade maior que 528MB. Quanto mais
recente o HD, maior a barreira que ele pode ultrapassar, ou seja, maior a capacidade do HD que a BIOS pode
reconhecer.

173
Segundo a Apple Inc.,2 "No assuma que o tamanho do bloco sempre ser 512 bytes." Dispositivos de
armazenamento modernos, tais como drives de estado slido podem conter LBAs de 1024 bytes e algumas
unidades de disco magneto tico (mo) usam setores de 2048 bytes (drives MO, que geralmente no so
particionados). Fabricantes de discos rgidos esto planejando a transio para setores de 4096 bytes, para 2010,
as primeiras dessas unidades empregaro firmware que apresentar a iluso de setores de 512 bytes para o SO.3

Discos que inicializam Macs Intel so normalmente formatados com uma tabela de partio GUID, e no com
os Mapas de partio Apple.

O GPT tambm fornece redundncia. O cabealho e tabela de partio GPT so escritos em ambos incio e final
do disco.

MBR antiquado (LBA 0)


O MBR no incio do disco foi originalmente concebido para impedir utilidades de disco baseadas em MBRs de
reconhecer erroneamente e, possivelmente, de sobrescrever discos GPT (no entanto, em sistemas
operacionais que suportam boot baseado em GPT, hoje tambm utiliza-se para armazenar a primeira fase do
sistema de iniciao). Um nico tipo de partio 0xEE, englobando todo o disco GPT, indicado e identifica o
disco como GPT. Alguns sistemas operacionais 32-bits que no so capazes de ler discos GPT, no entanto,
reconhecem essa identificao e apresentam o disco como um disco GPT inacessvel. SOs mais antigos,
geralmente reconhecem o disco como contendo uma partio de tipo desconhecido e sem espao livre,
normalmente se recusando a modificar o disco a menos que o usurio solicita explicitamente, e confirme a
excluso da partio. Isso minimiza perdas acidentais. Alm disso, SOs que entendem GPT iro verificar a
proteo de MBR e se a partio fechada no for do tipo 0xEE ou se existirem vrias parties definidas no
dispositivo de destino, o dispositivo no deve ser manipulado.

Se o disco for maior que 2 TiB, o tamanho mximo de partio utilizando os LBAs de 32-bits do MBR antiquado
(assumindo um tamanho de bloco de 512 bytes), o tamanho desta partio est marcada como 2 TiB, ignorando
o resto do disco.

Cabealho de tabela de partio (LBA 1)


O cabealho da tabela de partio define os blocos do disco que podem ser utilizado pelo usurio (os blocos
utilizveis). Ele tambm define o nmero e o tamanho das entradas de partio que compem a tabela de
partio. No Windows Server 2003 64-bits, existem 128 entradas de partio reservadas, cada uma com 128
bytes de comprimento. Assim, 128 parties podem ser criadas. (A especificao EFI exige que um mnimo de
16.384 bytes seja reservado para a tabela de partio, de modo que esta de origem a partio de 128 registros).

O cabealho contm o Identificador nico Global (GUID(em ingls)) do disco. Ele grava seu prprio tamanho e
localizao (sempre LBA 1) e o tamanho e localizao do cabealho GPT secundrio e tabela secundria
(sempre os ltimos setores no disco). importante, tambm que ele contenha tambm um a soma de
verificao CRC32 para si e para a tabela de partio, que podem ser verificados pelo firmware, gestor e/ou
sistema operacional na inicializao. Devido a isso, os editores hexa no deve ser utilizados para modificar o
contedo do GPT, tal modificao tornaria a soma de verificao invlida. Neste caso, o GPT primrio pode ser
substitudo com o secundrio, ou, se ambos GPTs contiverem soma de verificao invlidas, no ser possvel
acessar o disco.

Partition table format

174
#
Deslocamento Contedos
comprimento

0 8 bytes Signature ("EFI PART", 45 46 49 20 50 41 52 54)

8 4 bytes Revision (For version 1.0, the value is 00 00 01 00)

12 4 bytes Header size (in bytes, usually 5C 00 00 00 meaning 92 bytes)

16 4 bytes CRC32 of header (0 to header size), with this field zeroed during calculation

20 4 bytes reserved, must be zero

24 8 bytes Current LBA (location of this header copy)

32 8 bytes Backup LBA (location of the other header copy)

40 8 bytes First usable LBA for partitions (primary partition table last LBA + 1)

48 8 bytes Last usable LBA (secondary partition table first LBA - 1)

56 16 bytes Disk GUID (also referred as UUID on UNIXes)

72 8 bytes Partition entries starting LBA (always 2 in primary copy)

80 4 bytes Number of partition entries

84 4 bytes Size of a partition entry (usually 128)

88 4 bytes CRC32 of partition array

175
reserved, must be zeroes for the rest of the block (420 bytes for a 512-byte
92 *
LBA)

LBA Size TOTAL

Os valores para LBAs atuais e a cpia de segurana do cabealho principal devem ser o segundo setor do disco
(1) e o ltimo setor do disco, respectivamente. O cabealho secundrio no final do disco identifica sua prpria
tabela de entradas de partio, que situa-se antes daquele cabealho.

Entradas de partio (LBA 233)


Entradas de partio so simples e diretas. Os primeiros 16 bytes designam o tipo de partio GUID. Por
exemplo, o GUID para uma partio de sistema EFI (C12A7328-F81F-11D2-BA4B-00A0C93EC93B). Os 16
bytes seguintes aos primeiros contm um GUID exclusivo para a partio. Os LBAs de 64-bits iniciais e finais
tambm so registrados aqui, e o espao destinado para nomes de partio e atributos. Como a natureza e a
finalidade dosGUIDs, nenhum registo central necessrio para assegurar a unicidade do designadores de tipo de
partio GUID.

Formato de entradas de partio GUID

Deslocamento Comprimento Contedos

0 16 bytes Tipo de partio GUID

16 16 bytes Partio nica GUID

32 8 bytes Primeiro LBA (little endian)

40 8 bytes ltimo LBA (inclusivo, geralmente mpar)

48 8 bytes Marcador de atributos (ex. o bit 60 significa somente-leitura)

56 72 bytes Nome da partio (36 cdigos de unidade UTF-16LE)

128 TOTAL

Segundo a Apple, "No faa hardwire com o tamanho atual da entrada de partio (128 bytes)." o Microsoft
TechNet diz que os atributos so divididos em duas partes: os 4 bytes inferiores representando atributos

176
independentes da partio, e os 4 bytes superiores que so dependentes do tipo de partio. Microsoft usa os
seguinte bits em geral:[necessrio esclarecer]

partition attributes

Bit Contedo

0 partio do sistema (ferramentas de partio de disco devem preservar a partio como est)

60 somente-leitura

62 oculta

63 no monte automaticamente (ex. no designe uma letra de drive)

Suporte de SO do GPT

Boot de Boot de
SO Verso Arquitetura GPT em GPT em Nota
PC/BIOS Apple/EFI

x86, x86 No (em No (em


Solaris Desde Solaris 10
64,sparc progresso) progresso)

Em uma configurao hbrida MBR,


FreeBSD Desde 7.0 x86, x86 64 Sim Sim ambos indetificadores de partio
GPT e MBR podem ser utilizados.

Algumas ferramentas de
distribuio, como fdisk, no
Maioria das funcionam com GTP.
distribuies x86
x86 Novas ferramentas como
Linux Sim Sim
64,ia64, x86
Fedora 8+ gdisk,5 grub.96+

e Ubuntu8.04+4 patches and grub2 have been GPT-


enabled.

Desde 10.4.0
Mac OS
(parte desde x86, x86 64 No Sim
X 6
10.4.6)

177
Apenas discos de dados1 MBR tem
Windows
64-bit x86 64 No No prioridade em configuraes MBR
XP
hbridas.

x86, x86 64, apenas discos de


Windows Desde pacote de Parcial
x86 64,ia64 No dados1 MBR tem prioridade em
2003 servio 1 (s ia64)
configuraes MBR hbridas.

Windows MBR tem prioridade em


Desde lanamento x86 64,ia64 No Sim
2008 configuraes MBR hbridas.

Windows MBR tem prioridade em


Desde lanamento x86 64 No Sim
Vista configuraes MBR hbridas.
7
Windows MBR tem prioridade em
Desde lanamento x86 64 No Sim
7 configuraes MBR hbridas.

MBR hbridos so fora do padro e podem ser interpretados de diferentes maneiras por sistemas operacionais
diferentes.7 Salvo disposio do contrrio, os SOs do prioridade aos dados GPT quando uma configurao
hbrida de MBR for encontrada.

Tipos de partio GUID

Identificador nico Global


SO associado Tipo de partio
(GUID(em ingls))[1]

00000000-0000-0000-0000-
Entrada no usada
000000000000

024DEE41-33E7-11D3-9D69-
Esquema de partio MBR
0008C781F39F

(Nenhum)

C12A7328-F81F-11D2-BA4B-
Partio do sistema EFI
00A0C93EC93B

21686148-6449-6E6F-744E-
Partio de Boot da BIOS
656564454649

E3C9E316-0B5C-4DB8-817D-
Partio reservada pela Microsoft
F92DF00215AE
Microsoft
Windows
EBD0A0A2-B9E5-4433-87C0-
Partio bsica de dados[2]
68B6B72699C7

178
5808C8AA-7E8F-42E0-85D2-
Gerenciador de disco lgico metadata partition
E1E90434CFB3

AF9B60A0-1431-4F62-BC68-
Partio de dados do Gerenciador de disco lgico
3311714A69AD

DE94BBA4-06D1-4D40-A16A-
Ambiente de Resgate do Windows
BFD50179D6AC

75894C1E-3AEB-11D3-B7C1-
Partio de dados
7B03A0000000

HP-UX

E2A1E728-32E3-11D6-A682-
Partio de servio
7B03A0000000

EBD0A0A2-B9E5-4433-87C0-
Data partition[2]
68B6B72699C7

A19D880F-05FC-4D3B-A006-
Partio RAID
743F0F84911E

0657FD6D-A4AB-43C4-84E5-
Linux Partio Swap
0933C84B4F4F

E6D6D379-F507-44C2-A23C-
Partio do Gerenciador volume lgico (LVM)
238F2A3DF928

8DA63339-0007-60C0-C436-
Reservado
083AC8230908

83BD6B9D-7F41-11DC-BE0B-
Partio de Boot
001560B84F0F

FreeBSD

516E7CB4-6ECF-11D6-8FF8-
Partio de dados
00022D09712B

179
516E7CB5-6ECF-11D6-8FF8-
Partio Swap
00022D09712B

516E7CB6-6ECF-11D6-8FF8-
Partio Unix File System (UFS)
00022D09712B

516E7CB8-6ECF-11D6-8FF8-
Partio Vinum volume manager
00022D09712B

516E7CBA-6ECF-11D6-8FF8-
Partio ZFS
00022D09712B

Partio Sistema de arquivos 48465300-0000-11AA-AA11-


hierrquico (HFS+(em ingls)) 00306543ECAC

55465300-0000-11AA-AA11-
Apple UFS
00306543ECAC

6A898CC3-1DD2-11B2-99A6-
ZFS[3]
080020736631

52414944-0000-11AA-AA11-
Partio RAID da Apple
00306543ECAC

Mac OS X

52414944-5F4F-11AA-AA11-
Partio RAID da Apple RAID, desconectada
00306543ECAC

426F6F74-0000-11AA-AA11-
Partio Boot da Apple
00306543ECAC

4C616265-6C00-11AA-AA11-
Rtulo da Apple
00306543ECAC

5265636F-7665-11AA-AA11-
Partio de resgate da TV Apple
00306543ECAC

180
6A82CB45-1DD2-11B2-99A6-
Partio de Boot
080020736631

6A85CF4D-1DD2-11B2-99A6-
Partio Raz
080020736631

6A87C46F-1DD2-11B2-99A6-
Partio Swap
080020736631

6A8B642B-1DD2-11B2-99A6-
Partio cpia de segurana
080020736631

6A898CC3-1DD2-11B2-99A6-
Partio /usr[3]
080020736631

6A8EF2E9-1DD2-11B2-99A6-
Partio /var
080020736631

Solaris

6A90BA39-1DD2-11B2-99A6-
Partio /home
080020736631

6A9283A5-1DD2-11B2-99A6-
Setor alternado
080020736631

6A945A3B-1DD2-11B2-99A6-
080020736631

6A9630D1-1DD2-11B2-99A6-
080020736631

Partio Reservada

6A980767-1DD2-11B2-99A6-
080020736631

6A96237F-1DD2-11B2-99A6-
080020736631

181
6A8D2AC7-1DD2-11B2-99A6-
080020736631

49F48D32-B10E-11DC-B99B-
Partio Swap
0019D1879648

49F48D5A-B10E-11DC-B99B-
Partio FFS
0019D1879648

49F48D82-B10E-11DC-B99B-
Partio LFS
0019D1879648

NetBSD[4]

49F48DAA-B10E-11DC-B99B-
Partio RAID
0019D1879648

2DB519C4-B10F-11DC-B99B-
Partio concatenada
0019D1879648

2DB519EC-B10F-11DC-B99B-
Partio encriptada
0019D1879648

1. Os GUIDs nesta tabela esto escritos presumindo uma ordenao de bytes little endian. Exemplo, o
GUID para uma partio de sistema EFI escrito como C12A7328-F81F-11D2-BA4B-00A0C93EC93B
aqui, que corresponde a sequncia de 16 bytes 28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B
apenas os trs primeiros blocos sofreram permuta de bytes.
a b
2. Linux e Windows usam os mesmo GUIDs para suas parties de dados.
3. a b
O GUID para/usr no Solaris usado como um GUID genrico para ZFS no Mac OS X.
^
4. Definies esto em src/sys/sys/disklabel_gpt.h. O NetBSD j utilizou os GUIDs do FreeBSD antes de
criar GUIDs especficos para si.
Referncias

1. Ir para:a b c Windows and GPT FAQ. Microsoft.

2. Ir para cima Technical Note TN2166: Secrets of the GPT. Apple.

3. Ir para cima Western Digitals Advanced Format: The 4K Sector Transition Begins. Anandtech.

4. Ir para cima Ubuntu on MacBook. Ubuntu Community Documentation.

5. Ir para cima Smith, Rod. GPT fdisk for Linux.

6. Ir para cima Myths and Facts About Intel Macs. rEFIt.

7. Ir para:a b Smith, Rod. Hybrid MBRs: The Good, the Bad, and the So Ugly You'll Tear Your Eyes Out.

182
EFI
O Unified Extensible Firmware Interface (UEFI), em portugs Interface Unificada de Firmware Extensvel,
umaespecificao que define uma interface de software entre o sistema operacional e o firmware da plataforma.
UEFI pretende substituir a interface de firmware do Sistema de Entrada/Sada Bsico (BIOS), presente em todos
oscomputadores pessoais compatveis com o IBM PC. Na prtica, a maioria das imagens UEFI fornecem suporte
legado para os servios do BIOS. UEFI pode suportar diagnsticos remotos e reparao de computadores,
mesmo sem outro sistema operacional.

A especificao original EFI (Extensible Firmware Interface) foi desenvolvida pela Intel. Algumas de suas
prticas e formatos de dados espelham aqueles do Windows. Em 2005, a UEFI tornou a EFI 1.10 (verso final do
EFI) obsoleta. A especificao da UEFI gerenciada pelo Unified EFI Forum.

Diagrama mostrando o posicionamento do EFI na pilha de softwares

Histria[editar]
A motivao original para o EFI veio cedo durante o desenvolvimento do primeiro sistema Intel-HP Itanium em
meados de 1990. As limitaes do PC BIOS (modo 16-bits, espao de endereamento de 1MB, dependncias de
hardware PC AT, etc.) foram vistas como claramente inaceitveis para a grande plataforma de servidores visada
como alvo. Os esforos iniciais a este respeito foram inicialmente chamados Intel Boot Initiative e foi depois
renomeado para EFI 1 .

A especificao EFI 1.02 foi lanada pela Intel em 12 de dezembro de 2000.

Alguns tipos de drivers de dispositivo (no EBC) especificos para a arquitetura podem ter interfaces para uso pelo
sistema operacional. Isso permite ao SO confiar ao EFI o suporte bsico aos grficos e rede enquanto os
drivers especficos so carregados.

183
Gerenciador de boot[editar]
Um Gerenciador de boot EFI tambm usado para selecionar e carregar o sistema operacional, removendo a
necessidade de um mecanismo de boot loader (o boot loader do SO uma aplicao EFI).

Suporte a Disco[editar]
Em adio ao esquema de partio do PC padro, Master boot record (MBR), o EFI adiciona suporte para uma
tabela de partio GUID, que no sofre das mesmas limitaes. A especificao EFI no inclui um descrio para
um sistema de arquivos; implementaes da EFI tipicamente suportam FAT32como seus sistemas de arquivos2

O Shell EFI[editar]
A comunidade EFI criou um Shell open source3 .; ao invs de "bootar" diretamente em um SO completo, em
algumas implementaes, o usurio pode dar boot no shell EFI. O shell uma aplicao EFI; ele pode residir
diretamente dentro da ROM da plataforma, ou num dispositivo para o qual os drivers esto na ROM.

O Shell pode ser usado para executar outras aplicaes EFI, como setup, a instalao do SO, utilitrios de
diagnstico ou configurao, e atualizaes da flash do sistema; ele pode tambm ser usado para tocar CDs ou
DVDs sem ter que iniciar um sistema operacional completo, contanto que uma aplicao EFI com as
caractersticas apropriadas seja escrita. Os comandos do shell tornam possvel copiar ou mover arquivos e pastas
entre os sistemas de arquivos suportado. Drivers podem ser carregados e descarregados, e um stack TCP/IP
completo pode ser usado de dentro do shell.

O shell EFI suporta encriptao atravs de arquivos .nsh, que so anlogos aos arquivos batch do DOS

Nomes de comandos do shell so freqentemente herdados do interpretador de comandos do DOS ou o shell


Unix. O shell pode ser visto como um substituto funcional para o interpretador de comandos do DOS.

Extenses[editar]
Extenses ao EFI podem ser carregadas de virtualmente qualquer dispositivo de armazenamento no
volatil ligado ao computador. Por exemplo, umOEM pode vender sistemas com uma partio EFI em um HD que
adicionariam caractersticas adicionais para o firmware EFI padro armazenado naROM da placa me.

Implementao e adoo[editar]
Intel Platform Innovation Framework para EFI[editar]
A Intel Platform Innovation Framework para a EFI (com o nome cdigo original Tiano) uma implementao de
firmware completamente livre delegado, que inclui suporte para EFI. Tambm pode suportar um PC BIOS
herdado atravs do compatibility support module(CSM).

Em particular, o Framework inclui todos os passos necessrios para iniciar a plataforma aps o ligamento; esse
trabalho interno do firmware no so definidos como parte da especificao EFI, mas so parte da Platform
Initialization Specification.

A Intel no disponibiliza o framework completo para o usurio final; ele est disponvel atravs de vendedores de
BIOS independentes (como a American Megatrends (AMI) e Insyde Software) como parte das suas ofertas de
firmware4 .

Uma parte do framework foi disponibilizada com open source para o projeto TianoCore com EFI Developer
Kit (EDK). Essa implementao cobre o EFI e alguns cdigos de inicializao de hardware, mas no o firmware
completo. Vrias licenas foram usadas para o cdigo, incluindo a Licena BSD e a Licena Pblica Eclipse.

Plataformas que usam EFI ou Framework[editar]


Os primeiros servidores e estaes de trabalho da Intel, lanados em 2000, suportavam EFI 1.02.

Os primeiros sistemas Itanium 2 da Hewlett-Packard, lanados em 2002, suportavam EFI 1.10; eles eram
capazes de iniciar Windows, Linux, FreeBSD eHP-UX.

184
Todos os sistemas Itanium 2 lanados com firmware compatvel com EFI devem tambm ser complacentes com
todas as especificaes DIG64.

Em novembro de 2003, Gateway introduziu o Gateway 610 Media Center, o primeiro computador x86 baseado no
Windows a utilizar firmware baseada no Framework, o InsydeH2O da Insyde Software. Ele ainda dependia de
uma BIOS implementada como um suporte de compatibilidade para iniciar o Windows.

In January 2006, Apple Computer shipped their first Intel-based Macintosh computers. These systems use EFI
and the Framework instead of Open Firmware, which had been used on their previous PowerPC-based
systems.5 On April 5, 2006 Apple released Boot Camp which produces a Windows XP Drivers Disk as well as a
non-destructive partitioning tool to help users easily install Windows XP. A firmware update was also released
which added legacy BIOS support to its EFI implementation. Subsequent Macintosh models shipped with the
newer firmware. Now all current Macintosh systems are also able to boot legacy BIOS Operating Systems like
Windows XP.

The grand majority of Intel motherboards ship with Framework-based firmware. During 2005 more than one million
Intel systems shipped with the Framework6 . New mobile, desktop and server products, using the Framework,
started shipping in 2006. For instance, all boards that use the Intel 945 chipset series use the Framework.
However, the production firmware usually does not include EFI support, and is limited to legacy BIOS 7 .

Since 2005, EFI has also been implemented on non-PC architectures, such as embedded systems based
on XScale cores8 .

The EDK includes an NT32 target, which allows EFI firmware and EFI applications to run within
a Windows application.

In 2007 HP released a printer with EFI compliant firmware.9

Sistemas Operacionais[editar]
O sistema Linux capaz de usar o EFI em tempo de boot desde do incio de 2000, usando o carregador de
boot elilo. O elilo o nico meio de "bootar" o Linux na plataforma IA-64; ele pode ser usado tambm nas
plataformas IA-32. At dezembro de 2006, no h verso do elilo para modo x64.

HP-UX tem usado EFI como mecanismo de boot nos sistemas IA-64 desde 2002. OpenVMS tem usado em
produtos comerciais desde janeiro de 2005.

O Microsoft Windows Server 2003 para IA-64, Windows XP 64-bit Edition, e Windows 2000 Advanced Server
Limited Edition, todos para a famlia IntelItanium de processadores, suportam EFI, um requisito das plataformas
pela especificao DIG64.10 Os Computadores Apple tinha adotado o EFI para a linha dos Macintosh baseados
em Intel. A Microsoft planeja introduzir o suporte ao UEFI para os 64-bit x64 com Windows Server "Longhorn". O
EFI tem suporte para x64 nas verses do Windows Vista que poder ser incluso um service pack.11 No ser feito
um suporte oficial para booting do EFI emcomputadores 32-bit devido falta de suporte dos fabricantes e dos
vendedores de computadores. A Microsoft liberou um video com Andrew Ritz e Jamie Schwarz que explica o
suporte PRE-SO que envolve UEFI no Vista e no Longhorn.12

Propriedade Intelectual[editar]
Este artigo ou seco est a ser traduzido. Ajude e colabore com a traduo.

De acordo com Ron Minnich, lder do LinuxBIOS, um dos objetivos iniciais do EFI "proteger a propriedade
intelectual do vendedor de hardware"13 . This raises security concerns[carece de fontes] and notably makes creating
a free software implementation impossible.[carece de fontes] EFI could be used to create a "DRM BIOS", thus letting
vendors build computers which limit what the user can do.[carece de fontes]

Em 26 de maro de 2013, o grupo espanhol Hispalinux de desenvolvimento de software livre apresentou uma
queixa formal Comisso Europeia, alegando que os requisitos de Secure Boot da Microsoft em sistemas OEM
eram "obstrutiva" e anti-competitivo14 .

185
Ver tambm[editar]

Open Firmware
Basic Input/Output System (BIOS)
Advanced Configuration and Power Interface (ACPI)
System Management BIOS (SMBIOS)
x86-64
OpenBIOS
LinuxBIOS
System Management Mode

Recuperao de dados

Um dos problemas fundamentais dos HDs que, por guardarem uma quantidade muito grande de informaes,
qualquer defeito tem um efeito potencialmente catastrfico. muito diferente de riscar ou perder um CD-ROM,
por exemplo, j que o CD armazena uma pequena quantidade de dados, geralmente cpias de dados que esto
gravados em algum outro lugar.

Os casos de perda de dados podem ser divididas em duas classes: falhas causadas por defeitos mecnicos, onde
o HD realmente pra de funcionar, impedindo a leitura e os defeitos lgicos, onde os dados so apagados, ou
ficam inacessveis, mas o HD continua funcionando.

Diferentemente dos demais componentes do micro, que so eletrnicos, o HD composto de partes mveis,
componentes mecnicos que se desgastam e possuem uma vida til definida. bem verdade que os HDs atuais
so muito mais confiveis do que os modelos que utilizvamos a dez ou vinte anos atrs, mas o ndice de defeitos
continua sendo relativamente grande.

Componentes individuais do HD, como o brao de leitura e o motor de rotao podem ser substitudos e os
prprios discos podem ser removidos e instalados em outro HD, de forma que os dados possam ser lidos.
Entretanto, a "manuteno de HDs" possui trs problemas que impedem que ela seja utilizada em larga escala.

O primeiro que voc precisa de outro HD idntico ao primeiro, de onde retirar peas. Ou seja, para recuperar
um HD, voc precisaria, quase sempre, inutilizar outro. O segundo que o processo bastante delicado,
sobretudo ao manipular os discos e as cabeas de leitura, que so incrivelmente sensveis, Alm disso, temos o
problema principal, que a necessidade de realizar todo o processo dentro de uma sala limpa, j que a poeira
presente no meio ambiente condena qualquer HD aberto fora de uma.

Defeitos na placa lgica do HD podem ser resolvidos com a substituio dos componentes avariados ou (mais
simples) com a substituio da placa lgica inteira por outra, retirada de um HD do mesmo modelo. Como a placa
lgica externa, muito simples substitu-la e perfeitamente possvel encontrar outro HD idntico venda,
pesquisando nos sites de leilo. Qualquer volume de dados importantes vale muito mais do que um HD usado.

Entretanto, defeitos nos componentes internos do HD demandam os servios de uma empresa especializada em
recuperao de dados, que tenha uma sala limpa e a aparelharem necessria. Na grande maioria dos casos, abrir
o HD em casa s vai servir para reduzir as chances de recuperao dos dados.

186
S.M.A.R.T.

A boa notcia sobre os defeitos mecnicos que, na maioria dos casos, eles so causados por desgaste
cumulativo, de forma que, antes de parar definitivamente, o HD emite sinais que permitem perceber que algo
est errado.

Tudo geralmente comea com uma reduo progressiva no desempenho, causada por desgaste do motor de
rotao, desgaste do sistema que movimenta as cabeas de leitura, erros de leitura ou as trs coisas combinadas.

Outro sinal caracterstico um barulho de "click click" no incio do boot (que com o tempo passa a se tornar mais
e mais freqente, at que o HD passa a no fazer outra coisa ao ser ligado), que indica problemas de
posicionamento das cabeas de leitura, causados por envelhecimento da mdia ou danos cumulativos nas prprias
cabeas. normal que o HD emita um "click" ao ser ligado ou retornar do modo de economia de energia, mas
clicks repetidos so sinal de problemas.

Outros sinais, menos visveis, so monitoradas pela prpria placa lgica do HD, utilizando um sistema chamado
S.M.A.R.T. O relatrio armazenado em uma rea de memria no voltil do HD e guarda informaes
estatsticas armazenadas desde o primeiro boot.

O S.M.A.R.T no tem como prever defeitos sbitos, como um chip estourado na placa lgica, por causa de um
pico de tenso, mas ele faz um bom trabalho em alertar sobre o risco de defeitos mecnicos.

Todos os HDs atuais oferecem suporte ao S.M.A.R.T. Voc pode acompanhar o relatrio atravs de programas
como o HDTune (http://www.hdtune.com/) e o SmartExplorer(http://adenix.net/downloads.php), ambos
freeware, ou o daemon smartmontools (http://smartmontools.sourceforge.net/), no Linux.

Estes programas mostram uma srie de atributos relacionados ao HD, como neste screenshot do HDTune:

Em um HD saudvel (mesmo em um HD que j tenha dois anos de uso ou mais), todos atributos devem receber
o Status "ok", indicando que esto dentro da faixa de tolerncia especificada pelo fabricante. Quando qualquer
um dos atributos passa a apresentar a flag "failed", hora de fazer backup dos dados e trocar de HD, j que a
possibilidade de falha passa a ser muito grande. Se ainda no houver muitos sintomas aparentes, voc pode at
aproveitar o HD em algum micro sem muita importncia (usado apenas para navegar, por exemplo), mas no o
utilize mais para guardar dados importantes.

Cada atributo possui quatro valores. O "Current" o valor atual, enquanto o "Worst" a pior medio j obtida
(na maioria dos casos ambos so iguais, j que a maioria dos valores vai decaindo progressivamente), ambos

187
indicados na forma de um valor decrescente. A coluna "Threshold", por sua vez, indica o limite mnimo,
estabelecido pelo fabricante.

A quarta coluna (Data) mostra a informao em valores absolutos (geralmente crescente). Por exemplo, no
screenshot, o "Start/Stop Count" (que indica quantas vezes o HD foi ligado e desligado) est em "213" e o "Power
On Hours Count" (quantas horas o HD j permaneceu ligado) est em "454", indicando que se trata de um HD
semi-novo.

A coluna "Data" da opo "Raw Read Error Rate" indica o nmero de erros de leitura, enquanto a "Reallocated
Event Count" indica o nmero de badblocks remapeados. Qualquer aumento constante nos dois valores uma
indicao de envelhecimento da mdia ou (em casos mais extremos) danos s cabeas de leitura.

As opes "Throughput Performance" (o desempenho bruto do HD) e "Seek Time Performance" (o tempo de
acesso) so indicativos do desempenho relativo do HD (por isso ambas esto com o valor "100" na coluna Current
do screenshot, indicando que as medies esto normais). Redues nestes dois valores indicam desgaste do
motor de rotao, ou do sistema de movimentao dos braos de leitura.

Em ambos os casos, os valores vo mudando lentamente, permitindo que voc acompanhe o desgaste do HD e
possa planejar o prximo upgrade ou substituio muito antes dos alarmes comearem a disparar. Sai sempre
muito mais barato fazer backup e trocar o HD quando ele comea a apresentar sinais do problemas do que ter
que recorrer a uma empresa de recuperao depois que o desastre j aconteceu.

Recuperao de dados

As placas-me usadas nos primeiros computadores sequer possuam interfaces de disco embutidas. Naquela
poca, as interfaces IDE ainda no existiam, de forma que novas interfaces eram vendidas junto com os HDs
e instaladas em slots ISA disponveis. A primeira interface foi criada pela Seagate, para uso em conjunto
com o ST-506, um HD de 5 MB. Em seguida foi lanado o ST-412, de 10 MB. As duas interfaces so
chamadas respectivamente de MFM e RLL devido ao mtodo de codificao usado. Alm da Seagate, estes
HDs e interfaces foram produzidos tambm por outros
fabricantes, como a Quantum e a Maxtor.

Em 1985 a Quantum lanou um produto bastante peculiar,


o "Plus HardCard", que era um HD RLL de 20 MB onde
tanto o HD, quanto a controladora eram integrados a uma

188
nica placa ISA e o "HD" era instalado diretamente no slot, sem ocupar uma das baias do gabinete. Como
voc pode imaginar, estes HDs eram um tanto quanto problemticos, pois a placa era presa por um nico
parafuso, o que causava problemas de vibrao excessiva e barulho. Mesmo assim, estes HDs foram
relativamente populares na poca:

Figura 105 Plus HardCard fabricante Quantum


O padro seguinte foi o ESDI (Enhanced Small Device Interface), criado por um consrcio de diversos
fabricantes, incluindo a Maxtor. As interfaces ESDI ainda eram instaladas em slots ISA, mas trabalhavam a
uma velocidade muito maior que as MFM e RLL, oferecendo um barramento terico de 3 MB/s. bem
pouco para os padres atuais, mas os HDs da poca trabalhavam com taxas de transferncias muito mais
baixas, de forma que a velocidade acabava sendo mais do que satisfatria.

Tanto as interfaces MFM e RLL, quanto a ESDI possuem algo em comum, que o fato da controladora fazer
parte da interface, e no ao prprio HD, como temos hoje em dia. Naturalmente, integrar a interface ao HD
oferece diversas vantagens, pois elimina os problemas de sincronismo causados pelo uso de cabos longos e
simplifica todo o design.

No percebeu para que os fabricantes percebessem isso. Surgiu ento o padro IDE "Integrated Drive
Eletronics" (que indica justamente o uso da controladora integrada), desenvolvido pela Quantum e a Western
Digital.

Os primeiros HDs e interfaces IDE chegaram ao mercado em 1986, mas inicialmente no existia um padro
bem definido, o que fez que os primeiros anos fossem marcados por
problemas de compatibilidade entre os produtos dos diferentes fabricantes.

Em 1990 o padro foi ratificado pelo ANSI, dando origem ao padro ATA.
Como o nome "IDE" j estava mais difundido, muita gente continuou usando
o termo "IDE" e outros passaram a usar "IDE/ATA" ou simplesmente "ATA",
fazendo com que os dois termos acabassem virando sinnimos.

Figura 106 Uma das primeiras


As primeiras placas IDE traziam apenas uma ou duas portas IDE e eram
placas IDE instaladas num slot ISA de 16 bits. Mas, logo os fabricantes passaram a
integrar tambm outros conectores, dando origem s placas "super-ide", que
eram usadas na grande maioria dos micros 386 e 486. As placas mais comuns incluam uma porta IDE, uma
porta FDD, duas portas seriais, uma paralela, alm do e o conector do joystick:

Como voc pode ver, estas placas eram configuradas


atravs de um conjunto de jumpers, j que na poca ainda
no existia plug-and-play :). Os jumpers permitiam
configurar os endereos de IRQ, DMA e I/O usados, alm
de desativar os componentes individualmente. Se voc
precisasse de duas portas paralelas, por exemplo,
utilizaria duas placas e configuraria uma delas para usar o
IRQ 5 e endereo de I/O 378 e a outra para usar o IRQ 7 e
o endereo de I/O 278.

A partir de um certo ponto, os fabricantes passaram a integrar os controladores diretamente no chipset da


placa me, dando origem s placas com conectores integrados que conhecemos. A exceo ficou por conta
do conector do joystick, que passou a ser integrado nas placas de som. Uma curiosidade que o conector
inclui tambm os pinos usados por dispositivos MIDI (como teclados musicais), que tambm so ligados no
conector do joystick, atravs de um adaptador:

Inicialmente, as interfaces IDE suportavam apenas a conexo de HDs. Devido a isso, os primeiros drives de
CD utilizavam interfaces proprietrias, incorporadas placa de som, ou mesmo controladoras SCSI. Na
poca eram comuns os "kits multimdia", que incluam o CD-ROM, placa de som, caixinhas e microfone.

189
Para solucionar o problema, foi desenvolvido o protocolo
ATAPI (AT Attachment Packet Interface) que tornou-se
rapidamente o padro, riscando as interfaces proprietrias do
mapa. graas a ele que voc pode comprar um drive de CD
ou DVD e instal-lo diretamente em uma das portas IDE, sem
ter que comprar junto uma placa de som do mesmo fabricante.

Na placa-me voc encontra duas portas IDE (primria e


secundria). Mesmo com a popularizao das interfaces
SATA, as portas IDE ainda continuam sendo includas nas
Figura 108 Portas IDE com com o Flat Cable placas recentes e devem demorar ainda mais alguns anos para
desaparecerem completamente.

Cada uma das portas permite instalar dois drives, de forma que podemos instalar um total de 4 HDs ou CD-
ROMs na mesma placa.

Existem casos de placas me com 4 portas IDE (permitindo usar at 8 drives) e tambm controladoras IDE
PCI, que incluem duas portas adicionais, que podem ser usadas em casos onde voc precise usar mais do que
4 drives IDE no mesmo micro.

Para diferenciar os dois drives instalados na mesma porta, usado um jumper, que permite configurar cada
drive como master (mestre) ou slave.

Dois drives instalados na mesma porta compartilham o barramento oferecido por ela, o que acaba sempre
causando uma pequena perda de desempenho. Por isso, quando so usados apenas dois drives (um HD e um
CD-ROM, por exemplo), prefervel instalar cada um em uma das portas, deixando ambos jumpeados como
master. Ao adicionar um terceiro, voc poderia escolher entre instalar na primeira ou segunda porta IDE,
mas, de qualquer forma, precisaria configur-lo como slave, mudando a posio do jumper.

Usar cada drive em uma porta separada ajuda principalmente quando voc precisa copiar grandes
quantidades de dados de um HD para outro, ou gravar DVDs, j que cada drive possui seu canal exclusivo
com o chipset.

No Windows, os drives so simplesmente identificados de forma seqencial. O HD instalado como master da


IDE primria apareceria no Windows Explorer como "C:" e o CD-ROM, instalado na IDE secundria como
"D:", por exemplo. Se voc adicionasse um segundo HD, instalado como slave da primeira IDE, ele passaria
a ser o "D:" e o CD-ROM o "E:.

No Linux, os drives recebem endereos fixos, de acordo com a posio em que forem instados

Figura
Figura 109
107 Endereos
Esquema dedos drives de
conexo no dispositivos
Sistema Linux
MIDI na placa de som O cabo IDE possui trs encaixes, um que ligado na
placa me e outro em cada dispositivo. Mesmo que voc
tenha apenas um dispositivo IDE, voc dever lig-lo no
conector da ponta, nunca no conector do meio. O motivo para isto, que, ligando no conector do meio o
cabo ficar sem terminao, fazendo com que os dados venham at o final do cabo e retornem na forma de
interferncia, prejudicando a transmisso.

As interfaces IDE/ATA passaram por um


longo caminho evolutivo. As interfaces
antigas, usadas em micros 386/486 e nos
Figura 110 Outros modos de operao dos dispositivos IDE primeiros micros Pentium suportam

190
(de acordo com seu nvel de atualizao), cinco modos de operao, que vo do PIO mode 0, ao PIO mode 4:

As mais recentes suportam tambm o Multiword DMA, que um modo de acesso direto, onde o HD ou CD-
ROM pode transferir dados diretamente para a memria, sem que o processador precise se envolver
diretamente na transferncia. O uso do DMA melhora bastante o desempenho e a responsividade do sistema,
evitando que o micro "pare" enquanto um programa pesado est sendo carregado, ou durante a gravao de
um CD, por exemplo.

Apesar disso, o Multiword DMA no chegou a ser muito usado, pois no era diretamente suportado pelo
Windows 95, e os drivers desenvolvidos pelos fabricantes freqentemente apresentavam problemas de
estabilidade. Para piorar, muitos drives de CD e HDs antigos no funcionavam quando o DMA era ativado.

A soluo veio com o padro ATA-4, ratificado em 1998. Ele nada mais do que o padro Ultra ATA/33 (o
nome mais popularmente usado) que usado em placas para micros Pentium II e K6-2 fabricadas at 2000.
Nele, a taxa de transferncia mxima de 33 MB/s e suportado o modo UDMA 33, que permite
transferncias diretas para a memria tambm a 33 MB/s. graas a ele que voc pode assistir a filmes em
alta resoluo e DVDs no seu PC sem falhas

Voc pode fazer uma experincia, desativando temporariamente o suporte a UDMA para o seu DVD-ROM
para ver o que acontece. No Linux, use o comando "hdparm -d0 /dev/dvd" (como root). No Windows, acesse
o gerenciador de dispositivos, acesse as propriedades do drive e desmarque a opo referente ao DMA.

Tente agora assistir a um DVD. Voc vai perceber que tanto o vdeo quanto o som ficam cheios de falhas,
tornando a experincia bastante desagradvel. Isso acontece por que, com o UDMA desativado, o
processador precisa para periodicamente parar o processamento do vdeo para ler mais dados no DVD.
Quanto mais rpido o processador, mais curtas so as falhas, mas elas persistem mesmo num processador de
2 ou 3 GHz.

Para reverter, use o comando "hdparm -d1 /dev/dvd" ou marque novamente a opo do DMA, no caso do
Windows.

Depois que o problema do DMA foi finalmente resolvido, os fabricantes se concentraram em aumentar a
velocidade das portas. Surgiram ento os padres ATA-5 (Ultra ATA/66), ATA-6 (Ultra ATA/100) e ATA-7
(Ultra ATA/133), que o usado atualmente. Eles suportam (respectivamente), os modos UDMA 66, UDMA
100 e UDMA 133, alm de manterem compatibilidade com os padres anteriores:

Figura 111 Padres ATA

As portas ATA/133 usadas nas placas atuais so uma necessidade por dois motivos. O primeiro que os HDs
atuais j superam a marca dos 70 ou 80 MB/s de taxa de transferncia ao ler setores contnuos e a interface
precisa ser substancialmente mais rpida que o HD, para absorver tambm as transferncias feitas a partir do
cache, que so bem mais rpidas. O segundo motivo que s a partir das interfaces ATA/100 foi introduzido
o suporte a HDs IDE com mais de 137 GB (decimais) de capacidade, como veremos em detalhes a seguir.

Para que os modos mais rpidos sejam utilizados, necessrio que exista tambm suporte por parte do HD e
que o driver correto esteja instalado.

No caso do HD, no existe muito que preocupar, pois os fabricantes so os primeiros a adotar novos modos
de operao, de forma a manter seus produtos. Se voc tem em mos um HD antigo, que s suporta UDMA
33, por exemplo, pode ter certeza de que a taxa de transferncia oferecida por ele baixa, o que torna
desnecessrio o uso de uma interface mais rpida em primeiro lugar.

Ao contrrio dos HDs, os drivers de CD e DVD ficaram estagnados no UDMA 33, pois como eles trabalham

191
com taxas de transferncia muito mais baixas, os padres mais rpidos tambm no trazem vantagens.
possvel que alguns fabricantes eventualmente passem a lanar drives "ATA/133", usando a interface mais
rpida como ferramenta de marketing, mas isso no faria diferena alguma no desempenho.

A velocidade da interface determina apenas o fluxo de dados que ela pode transportar e no a velocidade real
do dispositivo ligado a ela. Um CD-ROM de 52x ler s mdias a no mximo 7.8 MB/s, independentemente
da velocidade da interface. Funciona como numa auto-estrada: se houver apenas duas pistas para um grande
fluxo de carros, haver muitos congestionamentos, que acabaro com a duplicao da pista. Porm, a mesma
melhora no ser sentida caso sejam construdas mais faixas.

Continuando, junto com as interfaces Ultra ATA/66, veio a


obrigatoriedade do uso de cabos IDE de 80 vias, substituindo os
antigos cabos de 40 vias. Eles so fceis de distinguir dos antigos,
pois os fios usados no cabo so muito mais finos, j que agora
temos o dobro deles no mesmo espao:

A adio dos 40 finos adicionais uma histria interessante, pois


eles no se destinam a transportar dados. Tanto os conectores,
Figura 112 Cabos de 80 e 40 vias quanto os encaixes nos drives continuam tendo apenas 40 pinos,
respectivamente mantendo o mesmo formato dos cabos anteriores. Os 40 cabos
adicionais so intercalados com os cabos de dados e servem como terras, reduzindo o nvel de interferncia
entre eles. Este "upgrade" acabou sendo necessrio, pois os cabos IDE de 40 vias foram introduzidos em
1986, projetados para transmitir dados a apenas 3.3 MB/s!
Os cabos de 80 vias so obrigatrios para o uso do UDMA 66 em diante. A placa me capaz de identificar
o uso do cabo de 80 vias graas ao pino 34, que ligado de forma diferente. Ao usar um cabo antigo, de 40
vias, a placa baixa a taxa de transmisso da interface, passando a utilizar o modo UDMA 33.

Veja que no caso dos CD-ROMs e DVDs, ainda comum o uso dos cabos de 40 vias, simplesmente por que,
como vimos, eles ainda utilizam o modo UDMA 33. Entretanto, se voc precisar instalar um HD junto com o
drive ptico, interessante substituir o cabo por um de 80 vias, caso contrrio o desempenho do HD ficar
prejudicado.

Outra exigncia trazida pelos novos padres o uso de cabos com no mximo 45 centmetros de
comprimento, j que acima disso o nvel de interferncia e atenuao dos sinais passa a prejudicar a
transmisso dos dados. O padro ATA original (o de 1990) permitia o uso de cabos de at 90 centmetros (!)
que no so mais utilizveis hoje em dia, nem mesmo para a conexo do drive de CD/DVD.

Mais uma mudana introduzida pelos cabos de 80 vias o uso de cores para diferenciar os trs conectores do
cabo. O conector azul deve ser ligado na placa me, o conector preto ligado no drive configurado com
master da interface, enquanto o conector do meio (cinza) usado para a conexo do segundo drive, caso
presente.

Os cabos de 80 vias tambm suportam o uso do sistema cabe select (nos de 40 vias o suporte era opcional),
onde a posio dos drives (master/slave) determinada por em qual conector do cabo eles esto ligados,
eliminando a possibilidade de conflitos, j que instalar dois drives configurados como master na mesma
interface normalmente faz com que ambos deixem de ser identificados no setup.

Para usar o cable select preciso colocar os jumpers dos dois drives na posio "CS". Consulte o diagrama
presente no topo ou na lateral do drive para ver a posio correta
.

Os HDs IDE de 2.5", para notebooks utilizam um conector IDE


miniaturizado, que possui 44 pinos. Os 4 pinos adicionais
transportam energia eltrica, substituindo o conector da fonte usado nos HDs para desktop.

Existem ainda adaptadores que permitem instalar drives de 2.5" em desktops. Eles podem ser usados tanto
em casos em que voc precisar recuperar dados de um notebook com defeito, quanto quando quiser usar um

192
HD de notebook no seu desktop para torn-lo mais silencioso.

Estes adaptadores ao muito simples e baratos de fabricar, embora o preo no varejo varie muito, j que eles
so um tem relativamente raro.

As interfaces IDE foram originalmente desenvolvidas para utilizar o barramento ISA, usado nos micros 286.
Assim como no barramento ISA, so transmitidos 16 bits por vez e utilizados um grande nmero de pinos.
Como necessrio manter a compatibilidade com os dispositivos antigos, no existe muita margem para
mudanas dentro do padro, de forma que, mesmo com a introduo do barramento PCI e do PCI Express, as
interfaces IDE continuam funcionando fundamentalmente da mesma forma.
Figura 115 Instrues impressas na etiqueta de um
HD da Samsung. Mesmo quando foram introduzidas as interfaces UDMA,
a nica grande mudana foi a introduo dos cabos de 80
vias, desenvolvidos de forma a permitir taxas de transmisso maiores, sem, contudo mudar o sistema de
sinalizao, nem mudar os conectores.

A partir de um certo ponto, ficou claro que o padro IDE/ATA estava chegando a seu limite e que mudanas
mais profundas s poderiam ser feitas com a introduo de um novo padro. Surgiu ento o SATA (Serial
ATA).

Assim como o PCI Express, o SATA um barramento serial, onde transmitido um nico bit por vez em
cada sentido. Isso elimina os problemas de sincronizao e interferncia encontrados nas interfaces paralelas,
permitindo que sejam usadas freqncias mais altas.

Graas a isso, o cabo SATA bastante fino, contendo apenas 7 pinos, onde 4 so usados para transmisso de
dados (j que voc precisa de 2 fios para fechar cada um dos dois circuitos) e 3 so terras, que ajudam a
minimizar as interferncias.

Os cabos SATA so bem mais prticos que os cabos IDE e no prejudicam o fluxo de ar dentro do gabinete.
Os cabos podem ter at um metro de comprimento e cada porta SATA suporta um nico dispositivo, ao
contrrio do padro master/slave do IDE/ATA. Por causa disso, comum que as placas me ofeream 4
portas SATA (ou mais), com apenas as placas de mais baixo custo incluindo apenas duas.

No final, o ganho de desempenho permitido pela maior freqncia de transmisso acaba superando a perda
por transmitir um nico bit por vez (ao invs de 16), fazendo com que, alm de mais simples e barato, o
padro SATA seja mais rpido.

Existem trs padres de controladoras SATA, o SATA 150 (tambm chamado de SATA 1.5 Gbit/s ou SATA
1500), SATA 300 (SATA 3.0 Gbit/s ou SATA 3000) e tambm o padro
SATA 600 (ou SATA 6.0 Gbit/s), que ainda est em desenvolvimento.
Como o SATA utiliza dois canais separados, um para enviar e outro para
receber dados, temos 150 ou 300 MB/s em cada sentido, e no 133 MB/s
compartilhados, como no caso das interfaces ATA/133.

Os nomes SATA 300 e SATA 3000 indicam, respectivamente, a taxa de


transferncia, em MB/s e a taxa "bruta", em megabits. O SATA utiliza o
Figura 114 Um hd sata com o sistema de codificao 8B/10B, o mesmo utilizado pelo barramento PCI
cabo de transferncia de dados Express, onde so adicionados 2 bits adicionais de sinalizao para cada 8
bits de dados. Estes bits adicionais substituem os sinais de sincronismo
utilizados nas interfaces IDE/ATA, simplificando bastante o design e melhorando a confiabilidade do
barramento. Desta forma, a controladora transmite 3000 megabits, que, devido codificao correspondem a
apenas 300 megabytes. Ou seja, no um arredondamento.

As controladoras SATA 300 so popularmente chamadas de Figura 113 Adaptadores notebook para
"SATA II" de forma que os dois termos acabaram virando desktop
sinnimos. Mas, originalmente, "SATA II" era o nome da associao de fabricantes que trabalhou no
desenvolvimento dos padres SATA (entre eles o SATA 300) e no o nome de um padro especfico. Da

193
mesma forma, o padro de 600 MB/s chama-se SATA 600, e no "SATA III" ou "SATA IV". Mesmo os
prprios fabricantes de HDs no costumam usar o termo "SATA II", j que ele tecnicamente incorreto.

Outra curiosidade que muitas placas me antigas,


equipadas com controladoras SATA 150 (como as
baseadas no chipset VIA VT8237 e tambm nas primeiras
revises dos chipsets SiS 760 e SiS 964), apresentam
problemas compatibilidade com HDs SATA 300. Por
causa disso, a maioria dos HDs atuais oferecem a opo
de usar um "modo de compatibilidade" (ativado atravs
de um jumper), onde o HD passa a se comportar como um dispositivo SATA 150, de forma a garantir a
compatibilidade.

Inicialmente, os HDs e placas me com interfaces SATA era mais caros, devido ao tradicional problema da
escala de produo. Todo novo produto inicialmente mais caro que a gerao anterior simplesmente por
que a produo menor. A partir do momento em que passa a ser produzido em quantidade, os preos caem,
at o ponto em que a gerao anterior descontinuada.

A partir do momento em que os HDs SATA se popularizaram, o preo caiu em relao aos IDE. Atualmente
os HDs IDE so produzidos em escala cada vez menor e por isso se tornaram mais caros e mais difceis de
encontrar do que os HDs SATA.

No caso dos micros antigos, uma opo instalar uma controladora SATA. As mais baratas, com duas portas
e em verso PCI, j custam menos de 20 dlares no exterior e tendem a cair de preo tambm por aqui,
tornando-se um tem acessvel, assim como as controladoras USB. Note que o uso do barramento PCI limita
a velocidade da controladora a 133 MB/s (um pouco menos na prtica, j que o barramento PCI
compartilhado com outros dispositivos), mas isso no chega a ser um problema ao utilizar apenas um ou dois
HDs.

Existem ainda conversores (chamados de bridges), que permitem ligar um HD IDE diretamente a uma porta
SATA, mas eles so mais difceis de encontrar e geralmente mais caros que uma controladora SATA PCI.

Figura 116 Tipos de Conversores

Com o lanamento do SATA, os HDs e controladoras IDE/ATA passaram a ser chamadas de "PATA",
abreviao de "Parallel ATA", ressaltando a diferena.

SCSI

SCSI (pronuncia-se "sczi"), sigla de Small Computer System Interface, uma tecnologia que permite ao
usurio conectar uma larga gama de perifricos, tais como discos rgidos, unidades CD-ROM, impressoras
e scanners. Caractersticas fsicas e eltricas de uma interface de entrada e/ou sada (E/S) projetadas para se
conectarem e se comunicarem com dispositivos perifricos so definidas pelo SCSI.

As controladoras SCSI so as tradicionais concorrentes das interfaces IDE. O primeiro padro SCSI (SCSI 1)
foi ratificado em 1986, na mesma poca em que os primeiros HDs IDE chegaram ao mercado e consistia em

194
controladoras de 8 bits, que operavam a 5 MHz, oferecendo um barramento de dados de at 5 MB/s

Padres SCSI

Existe uma grande variedade de padres 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 transferncia
de 5 MB/s), Fast SCSI (barramento de 8 bits, clock de 10 MHz e taxa de transferncia de 10 MB/s), Ultra
SCSI (barramento de 8 bits, clock de 20 MHz e taxa de transferncia de 20 MB/s), Ultra2 Wide SCSI
(barramento de 16 bits, clock de 40 MHz e taxa de transferncia de 80 MB/s) e Ultra-320 SCSI (barramento
de 16 bits, clock de 80 MHz DDR e taxa de transferncia de 320 MB/s).

SCSI mais comumente usado em discos rgidos e unidades de fita, mas tambm pode ser conectado em
uma grande gama de dispositivos, incluindo scanners e drivers de CD.

Posteriormente foram tambm criadas interfaces seriais, como a SSA (Serial Storage Architecture), com taxa
de transferncia de 40 MB/s e SAS (Serial Attached SCSI) de 300 MB/s, tambm chamado de SASCSI.

Histria

A sigla SCSI tem origem em "SASI" ("Shugart Associates System Interface"). Um controlador SASI
providenciava uma ponte entre a interface do driver do disco rgido e o computador hospedeiro, porem era
necessrio ler blocos de data. Os controladores SASI tinham geralmente o tamanho de um driver de disco
rgido e eram fisicamente posicionadas no chassis do mesmo.

Larry Boucher considerado o "pai" do SCSI e SASI graas ao seu pioneiro trabalho primeiramente
em Shugart Associates e ento em Adaptec.

Desde sua padronizao em 1986, SCSI foi comumente usado em computadores com sistema
operacional como Amiga, Apple Macintosh e Sun Microsystems. Apple Macintosh decidiu abandonar a
verso on-board do SCSI completamente com o Power Mac G3 em 1993. Sun Microsystems mudou vrios
de seus modelos para a tecnologia de transferncia de dados Serial ATA. SCSI nunca foi popular no mundo
dos PCs de baixo custo IBM, perdendo para o baixo custo e performance adequada dos modelos ATA de
disco rgido. SCSI se tornou comum em produes de vdeo e udio.

Recente verses de SCSI fogem do padro antigo e usam comunicao por transferncia serial. Mesmo que
muito da documentao do SCSI fala sobre interface paralela, a maior parte do desenvolvimento atual se
concentra em interfaces do tipo serial. A verso serial do SCSI tem muitas vantagens sobre a verso paralela
como: transferncia de dados com mais agilidade, Hot swapping e isolao de erros melhorada.

SCSI desbalanceado e diferencial

O SCSI desbalanceado e o diferencial so eletricamente diferentes: voc no pode conectar dispositivos e


terminadores em ambos. Infelizmente, no possvel diferenciar um do outro s olhando. Voc ter que

195
consultar o manual do usurio ou poder tentar achar na pgina Web do fabricante. SCSI desbalanceado, a
forma mais comum do SCSI, conduz suas transmisses em um nico fio. A maior desvantagem do SCSI
desbalanceado o rudo, sinais eltricos aleatrios gerados por componentes de circuito ou por distrbios
naturais que causam corrupo e erro nos dados. O SCSI diferencial conduz sinais em dois fios.

O SCSI diferencial detecta sinais medindo a diferena de tenso entre dois fios. A grande vantagem do SCSI
diferencial sobre os SCSI desbalanceados a distncia maior e a alta imunidade ao rudo. O comprimento de
um barramento diferencial de 25 metros, comparado com os 6 metros do SCSI desbalanceado. Se voc
descobrir que tem dispositivos que no se conectam, os Conversores Diferenciais SCSI podem resolver o
problema de modo rpido e fcil. O cabo SCSI no pode ter mais de 6 metros de comprimento do perifrico
interno at o ltimo perifrico externo. O cabo pode ser de 50, 68 ou de 80 vias.

Funcionamento
Para que um dispositivo SCSI funcione em seu computador necessrio ter uma equipamento que realize a
interface entre a mquina e o hardware SCSI. Essa interface chamada de Host Adapter.

O mximo de conexes permitidas no padro SCSI de 15 dispositivos que so identificados por um cdigo
binrio, chamado ID SCSI. S permitida a transmisso entre dois dispositivos de cada vez.

Serial Attached SCSI


Serial Attached SCSI (SAS ) um protocolo serial ponto-a - ponto (point-to-point) que se move dados
de e para dispositivos de armazenamento de computador , tais como discos rgidos (hard drives) e
drives de fita (tape drives). SAS substitui o SCSI paralelo mais velho ( Small Computer System
Interface, pronuncia-se " scuzzy " ) tecnologia que apareceu pela primeira vez em meados da dcada
de 1980 . SAS, como seu antecessor , usa o conjunto de comandos SCSI padro. SAS oferece
compatibilidade com SATA , verses 2 e posteriores. Isto permite a drives SATA para ser conectado a
backplanes SAS. O inverso, ligando unidades SAS para backplanes SATA , no possvel.1

A comisso tcnica T10 do Comit InternationalCommittee for Information Technology Standards (


INCITS ) desenvolve e mantm o protocolo SAS; a SCSI Trade Association (SCSITA) promove a
tecnologia.

196
Serial attached SCSI Contector

Um sistema Serial Attached SCSI tpico consiste nos seguintes componentes bsicos :

1- Initiator (iniciador) : um dispositivo que origina dispositivo de servio e gerenciamento de tarefas


solicitaes para processamento por um dispositivo de destino e recebe respostas para as mesmas
solicitaes de outros dispositivos de destino . Iniciadores pode ser fornecido como um componente
on-board da placa-me (como o caso com muitas placas-me orientada para o servidor) ou como um
add -on do adaptador de barramento de host.

2. Target (alvo) : um dispositivo que contm unidades lgicas e portas de destino que recebe servio
de dispositivo e gerenciamento de tarefas para o processamento de pedidos e envia respostas para os
mesmos pedidos de iniciador dispositivos. Um dispositivo de destino pode ser um disco rgido(hard
disk) ou um sistema de matriz de disco (disk array system).

3. Expanders (Expansores) : dispositivos que fazem parte de um subsistema de prestao de servios


que facilitam a comunicao entre os dispositivos SAS . Expanders fazem a ligao de vrios
dispositivos SAS na nica porta de Initiator.

4. Service delivery subsystem : a parte de um sistema de I / O , que transmite informaes entre um


iniciador e um alvo. Normalmente cabos de ligao de um initiator e targets com ou sem expanders e
backplanes constitui um subsistema de prestao de servios(Service delivery subsystem).

Tecnologia[editar | editar cdigo-fonte]


SAS (Serial Attached SCSI) A tecnologia SAS uma evoluo da SCSI, j que oferece as vantagens
tecnolgicas da SCSI, mas sua transferncia se d em srie diferentemente da SCSI que paralela.
Por este motivo a SCSI perdeu grande parte de seus atrativos, j que a SAS oferece uma grande parte
das vantagens que antes eram atribudas ao SCSI e, ao mesmo tempo, oferece um sistema de
cabeamento mais simples e maiores possibilidades de implementao.

Mas isto no torna a SCSI obsoleta j que a SAS foi projetada especialmente para aproveitar os
conjuntos de comando SCSI j existentes e por isso compatvel nvel de software, sendo estes,
aplicativos personalizados complexos e caros utilizados em grandes servidores. Tambm no
necessria nenhuma alterao no sistema para implantar unidades SAS.

A SAS tem como seu principal concorrente a Tecnologia SATA, porm cada uma possui a sua fatia de
mercado, pois a SAS utilizada em grandes servidores de armazenamento e computadores mais
sofisticados, j a SATA em desktops e pequenos servidores devido ao seu custo ser menor comparada
tecnologia SAS.

Atualmente a tecnologia SAS pode atingir velocidade de at 6 Gb/s, a maior velocidade necessria,
pois o SAS permite o uso de extensores (expanders), dispositivos que permitem ligar diversos discos
SAS a uma nica porta. Existem dois tipos de extensores SAS, chamados de "Edge Expanders" e
"Fanout Expanders". Os Edge Expanders permitem ligar at 128 discos na mesma porta, enquanto os
Fanout Expanders permitem conectar at 128 Edge Expanders (cada um com seus 128 discos),
chegando a um limite terico de at 16.384 discos por porta SAS. Isso possvel, entre outros
motivos, devido transmisso serial dos dados combinado com frequncias de at 3.0 GHz.

197
Os extensores SAS normalmente so instalados nos mesmos Racks usados pelos prprios servidores.
Em muitos, os discos so instalados em gavetas removveis e podem ser trocados "a quente"
(hotswap), com o servidor ligado. Isto permite substituir rapidamente HDs defeituosos, sem precisar
desligar o servidor. Este processo possvel graas s controladoras SAS tipicamente executarem
todas as suas funes via hardware, facilitando a sua configurao j que no necessrio instalar
drivers adicionais para o seu funcionamento, oferecendo assim um maior desempenho e flexibilidade.

Outra vantagem que o SAS permite o uso de cabos de at 6 metros, essa maior distncia
necessria ao conectar um grande nmero de extensores, j que eles so grandes, e os ltimos
tendem a ficar afastados do servidor. As controladoras SAS possuem geralmente 4 ou 8 portas e so
instaladas num slot PCI-X, ou PCI Express. Mas nada impede que voc instale duas ou at mesmo
trs controladoras no mesmo servidor caso precise de mais portas. Algumas placas-me destinadas a
servidores j vem com controladoras SAS onboard, reduzindo o custo.

Um detalhe interessante que o padro SAS compatvel com HDs SATA, permitindo que voc use
HDs SATA convencionais como uma forma de cortar custos, sem ter que abrir mo da possibilidade de
usar os extensores, entretanto HDs SAS no so reconhecidos se instalados numa porta SATA
convencional, pois eles utilizam comandos especficos, que vo bem alm do conjunto suportado pelas
controladoras SATA. HDs SAS podem trabalhar com 10.000 ou 15.000 RPM, mas no so adequados
para o publico domstico, pois so caros e possuem capacidade reduzida devido ao uso de discos de
2.5. O principal diferencial que eles so certificados para operao contnua e possuem garantias
maiores, geralmente de 5 anos.

Identificao e Endereamento[editar | editar cdigo-fonte]


A SAS Domain a verso SAS SCSI de um Domain de primeiro consiste em um conjunto de
dispositivos SAS que se comunicam uns com os outros por meio de um subsistema de prestao de
servios (Service delivery subsystem). Cada porta SAS num domnio tem um identificador de porta
SCSI que identifica a porta exclusivamente dentro do domnio SAS. Ele atribudo pelo fabricante do
dispositivo, como endereo MAC de um dispositivo Ethernet , e tipicamente mundial nica tambm.
Dispositivos SAS usar esses identificadores de portas para abordar as comunicaes entre si.

Alm disso , cada dispositivo SAS tem um nome de dispositivo SCSI, que identifica o dispositivo de
SAS exclusivamente no mundo . Um no costuma ver esses nomes de dispositivo porque os
identificadores de portas tendem a identificar o dispositivo suficientemente .

Para comparao, em SCSI paralelo, a ID SCSI o nome do identificador porta e o dispositivo . Em


Fibre Channel (canal de fibra), o identificador de porta um WWPN e o nome do dispositivo um
WWNN.

No SAS e SCSI ambos os identificadores de porta e nomes de dispositivos SCSI assumir a forma de
um endereo SAS, que um valor de 64 bit, normalmente no formato NAA IEEE Registered. Referem-
se a um identificador de porta SCSI como o endereo de um dispositivo de SAS, de confuso.
Conhecido de endereo SAS uma World Wide Name ou WWN, porque essencialmente a mesma
coisa que um WWN em Fibre Channel. Para um dispositivo expansor SAS, o identificador de porta
SCSI e o nome do dispositivo SCSI so o mesmo endereo SAS.

198
Caractersticas[editar | editar cdigo-fonte]
Detalhes tcnicos[editar | editar cdigo-fonte]
padro Serial Attached SCSI define vrias camadas (em ordem de maior a menor ) : aplicao,
transporte, porto, link, PHY e fsica. Serial Attached SCSI inclui trs protocolos de transporte :

Protocolo Serial SCSI (SSP) - para comunicao em nvel de comando com dispositivos
SCSI.

Serial ATA Tunneling Protocol ( STP) - para a comunicao em nvel de comando com
dispositivos SATA .

Serial Management Protocol (SMP) - para gerenciar o tecido SAS.

Para as camadas de ligao e PHY , SAS define seu prprio protocolo nico

Na camada fsica , o padro define SAS conectores e os nveis de tenso . As caractersticas fsicas
dos condutores de sinalizao e SAS so compatveis com e rastreados que tm frouxamente de
SATA at a 6 Gbit /s de taxa, embora SAS define especificaes fsicas mais rigorosos de sinalizao,
bem como um diferencial de voltagem oscilante, destina-se a permitir mais que cabos.2 SAS -4 est
programado para introduzir 22,5 Gbit /s de sinalizao com um esquema de codificao 128b / 150b
mais eficiente para realizar uma taxa de 2.400 MB / s de dados utilizvel , mantendo compatibilidade
com 6 e 12 Gbit/s.2 Alm disso, SCSI Express leva vantagem da infra-estrutura PCI Express para se
conectar diretamente dispositivos SCSI atravs da interface mais universal.3

Arquitetura[editar | editar cdigo-fonte]


SAS arquitetura consiste de seis camadas:

Arquitetura SAS

Camada fsica:

199
Define as caractersticas eltricas e fsicas
Transmisso de sinalizao diferencial
Vrios tipos de conectores:
SFF-8482 - SATA compatvel
Conectores internos de quatro pistas: SFF-8484, SFF-8087, SFF-8643
Conectores externos de quatro pistas: SFF-8470, SFF-8088, SFF-8644

PHY camada:
8b / 10b de codificao de dados (3, 6, e 12 Gbit / s)
128b / 150b codificao (22,5 Gbit / s)
Inicializao Link, negociao de velocidade e sequncias de reset
Recursos de link negociao (SAS-2 em diante)
Camada de enlace:
Insero e excluso de primitivas de correspondncia de disparidade relgio velocidade
Codificao Primitive
Embaralhamento de dados para reduzir EMI
Estabelecer e derrubar conexes nativas entre metas e iniciadores SAS
Estabelecer e derrubar conexes de tnel entre iniciadores SAS e SATA alvos ligados ao
expansores SAS
Gesto de energia (proposto para SAS-2.1)
Porto camada:
Combinando vrios PHYs com os mesmos endereos para portas largas
Camada de transporte:
Contm trs protocolos de transporte:
Serial SCSI Protocol (SSP): para a comunicao em nvel de comando com dispositivos SCSI
Serial ATA Tunneled Protocol (STP): para a comunicao em nvel de comando com
dispositivos SATA.
Serial Management Protocol (SMP): para gerenciar o tecido SAS
Camada de aplicao

Topologia[editar | editar cdigo-fonte]


Um Initiator pode ligar-se diretamente para um Target atravs de um ou mais PHYs ( uma tal ligao
chamada uma porta que se utiliza um ou mais PHYs , embora o termo porta grande algumas vezes
usada para uma ligao de mltiplos PHY ) .

SAS Expanders[editar | editar cdigo-fonte]


Os componentes conhecidos como Serial Attached SCSI ( SAS Expansores) facilitam a comunicao
entre um grande nmero de dispositivos SAS. Expansores(expanders) podem conter dois ou mais
expansores - portas externas . Cada dispositivo expansor contm pelo menos uma porta de destino
SAS Management Protocol para a gesto e pode conter em si dispositivos SAS. Por exemplo , um

200
expansor pode incluir uma porta de srie target Protocolo SCSI para acesso a um dispositivo perifrico
. Um expanders no necessrio para fazer a interface de um initiator de SAS e target, mas permite
que um nico initiator se comunicar com mais targets SAS / SATA . Uma analogia til : pode-se
considerar um expanders como semelhante a um switch de rede em uma rede , que conecta vrios
sistemas usando uma nica porta de switch.

SAS 1 definido dois tipos de expanders, no entanto, o padro SAS- 2.0 caiu a distino entre os dois,
uma vez que criou limitaes topolgicas desnecessrias com nenhum benefcio percebido :

Um Edge Expander permite a comunicao com at 255 endereos SAS , permitindo que o
initiator SAS possa comunicar com estes dispositivos adicionais . Expansores de Borda (edge
expanders) podem fazer roteamento tabela direta e roteamento subtrativo. Sem um expansor
fanout , voc pode usar no mximo dois expansores de borda em um subsistema de entrega,
expansores FANOUT resolvem esse gargalo .

Um Fanout Expander pode conectar at 255 conjuntos de expansores de ponta, conhecidos como
um conjunto dispositivo expansor borda(edge expander) , deixando ainda mais os dispositivos SAS
ser abordados. A porta encaminhamento subtrativo de cada aresta dos expansores conecta aos
phys de fanout expansor . Um expansor fanout no pode fazer o roteamento subtrativo, s pode
solicitaes de encaminhamento para a frente de subtrao para os expansores de ponta
conectados.

O roteamento direto permite que um dispositivo identifiquem dispositivos diretamente conectados a ele.
Roteamento tabela identifica os dispositivos conectados aos expansores conectados a prpria PHY de
um dispositivo. Subtractive roteamento usado quando voc no capaz de encontrar os dispositivos
na sub- ramo a que pertence. Este passa a solicitao para um ramo completamente diferente.

Existem expanders que permitem topologias de interconexo mais complexos. Expanders


que auxiliam na ligao da comutao (em oposio a comutao de pacotes) finais (promotores de
dispositivos ou metas). Eles podem localizar um dispositivo final seja diretamente (quando o dispositivo
final est ligado a ele), atravs de uma tabela de, ou quando esses mtodos falham, via roteamento
subtrativo: a ligao encaminhada para um nico expander ligado a uma porta de roteamento
subtrativo. Se no houver um expander ligado a uma porta subtractiva, o dispositivo final no pode ser
alcanado.

Expanders sem PHYs configurado como ato subtrativo como fanout expanders que podem se conectar
a qualquer nmero de outros expanders. Expanders com subtrativo PHYs s pode se conectar a
outros dois expanders no mximo, e nesse caso, devem conectar-se a um expander atravs de uma
porta subtrativo e o outro atravs de uma porta no-subtrativo.

SAS-1.1 topologia construda com expander geralmente contm um nodo raiz em um domnio SAS
com caso de uma exceo, sendo topologias que contm dois expanders conectados atravs de uma
porta subtrativo-para-subtrativo(subtractive-to-subtractive). Se ela existir, o nodo de raiz o expander,
o qual no est ligado a outro atravs de um expander de porta subtractiva. Portanto, se um expansor
de fanout existe na configurao, deve ser nodo raiz do domnio. O nodo raiz contm rotas para todos
os dispositivos finais conectados ao domnio. Note-se que, com o advento de SAS-2.0 de roteamento

201
tabela para tabela e novas regras para o zoneamento end-to-end, topologias mais complexas
construdas sobre regras SAS-2.0 no contm um nico n raiz

Conectores
O conector SAS muito menor do que os conectores SCSI tradicionais paralelas , permitindo o
pequeno de 2,5 polegadas (64 mm) unidades . Comumente , SAS prev a transferncia de dados
ponto velocidades de at 6 Gbit /s, mas 12 Gbit /s.4

O conector SAS fsica vem em vrias verses diferentes5

Nearline SAS
Nearline SAS (abreviado para NL- SAS e, s vezes chamado de linha mdia SAS) unidade tm uma
interface SAS, mas a cabea, mdia e velocidade de rotao de unidades SATA de classe empresarial
tradicional, para que eles custam menos do que outras unidades SAS. Quando comparado a SATA ,
unidades NL- SAS tem os seguintes benefcios.

As portas duplas permitindo caminhos redundantes

Capacidade de conectar um dispositivo para vrios computadores

Conjunto de comandos SCSI completa

No h necessidade para a utilizao de srie ATA protocolo de encapsulamento ( STP ) , o que faz
com que seja possvel para discos SATA para ser conectado a um HBA SAS [ 10 ] : 16.

No h necessidade de cartes SATA Interposer, que so necessrios para o pseudo -dual -port alta
disponibilidade de HDDs SATA [10] : .

Maior profundidade de filas de comando

Em 1990, foi lanado o padro Wide SCSI (SCSI 2). A freqncia continuou a mesma, mas as controladoras
passaram a utilizar um barramento de 16 bits, que dobrou a taxa de transmisso, que passou a ser de 10
MB/s.

Em seguida surgiram os padres Fast SCSI (8 bits) e Fast Wide SCSI (16 bits), que operavam a 10 MHz e
ofereciam taxas de transferncia de, respectivamente 10 MB/s e 20 MB/s.

A partir da, surgiram os padres Ultra SCSI (8 bits, 20 MHz = 20 MB/s), Wide Ultra SCSI (16 bits, 20 MHz
= 40 MB/s), Ultra2 SCSI (8 bits, 40 MHz = 40 MB/s) e Wide Ultra2 SCSI (16 bits, 40 MHz = 80 MB/s).
Veja que at a evoluo foi bastante previsvel, com um novo padro simplesmente dobrando a freqncia e,
consequentemente, a taxa de transferncia do anterior.

A partir da, o uso de controladoras de 8 bits foi abandonado e surgiram os padres Ultra160 SCSI, onde a
controladora operava a 40 MHz, com duas transferncias por ciclo, resultando num barramento de 160 MB/s
e no Ultra 320 SCSI, que mantm as duas transferncias por ciclo, mas aumenta a freqncia para 80 MHz,
atingindo 320 MB/s.

202
Figura 117 Velocidades modelo SCSI

Alm da diferena na velocidade, as antigas controladoras de 8 bits


permitiam a conexo de apenas 7 dispositivos, enquanto as atuais, de 16
bits, permitem a conexo de at 15.

Diferentemente do que temos numa interface IDE, onde um dispositivo


jumpeado como master e outro como slave, no SCSI os dispositivos
recebem nmeros de identificao (IDs) que so nmeros de 0 a 7 (nas Figura 118 Terminadores SCSI
controladoras de 8 bits) e de 0 a 15 nas de 16
bits. Um dos IDs disponveis destinado
prpria controladora, deixando 7 ou 15
endereos disponveis para os dispositivos.

O ID de cada dispositivo configurado atravs de uma chave ou jumper, ou (nos


mais atuais), via software. A regra bsica que dois dispositivos no podem
utilizar o mesmo endereo, caso contrrio voc tem um conflito similar ao que
Figura 119 Cabo SCSI acontece ao tentar instalar dois HDs jumpeados como master na mesma porta IDE.
para trs dispositivos
A maioria dos cabos SCSI possuem apenas 3 ou 4 conectores, mas existem
realmente cabos com at 16 conectores, usados quando realmente necessrio instalar um grande nmero de
dispositivos.

No barramento SCSI temos tambm o uso de terminadores, que efetivamente "fecham" o barramento,
evitando que os sinais cheguem ponta do cabo e retornem na forma de interferncia. Na maioria dos casos
o terminador encaixado no dispositivo, mas em alguns casos basta mudar a posio de uma chave. Tambm
existem casos de cabos que trazem um terminador pr-instalado na ponta.

Note que estou usando o termo dispositivo e no "HDs", pois (embora raro hoje em dia) o padro SCSI
permite a conexo de diversos tipos de dispositivos, incluindo CD-ROMs, impressoras, scanners e unidades
de fita.

Os gravadores de CD SCSI foram populares nos anos 90, pois o barramento SCSI oferece transferncias
mais estveis que as antigas portas ATA-2 e ATA-3, usadas at ento. Naquela poca ainda no existia burn-
free, de forma que qualquer interrupo no fluxo de dados causava a perda da mdia. Com o surgimento das
interfaces IDE com suporte a UDMA, a briga se equilibrou e os gravadores de CD IDE invadiram o

203
mercado. As impressoras e scanners SCSI tambm ganharam algumas batalhas, mas acabaram perdendo a
guerra para os dispositivos USB.

Conectores SCSI

As unidade de fita j foram o meio mais popular para fazer backup de grandes quantidades de dados,
utilizando as famosas fitas DAT. Como a fita precisa ser gravada e lida seqencialmente, o mais comum
gerar um arquivo compactado em .tar.gz, .tar.bz2, ou mesmo em .rar, contendo todos os arquivos do backup
e grav-lo na fita, de forma seqencial. Um arquivo muito grande pode ser dividido em vrios volumes e
gravado em fitas separadas. O grande problema que preciso ler e descompactar todo o arquivo para ter
acesso aos dados.

O problema com as unidades de fita que, embora as fitas sejam relativamente baratas, as unidades de
gravao so vendidas por preos salgados. Conforme os HDs foram
crescendo em capacidade e caindo em custo, eles passaram a oferecer
um custo por megabyte mais baixo, fazendo com que os sistemas RAID
e servidores de backup se popularizassem roubando o mercado das
unidades de fita.

Um drive VXA-320 da Exabyte, por exemplo, custa US$ 1.250 e utiliza


fitas de apenas 160 GB. comum que os fabricantes dobrem a
Figura 120 VXA-320 da Exabyte, capacidade, dizendo que as fitas armazenam "320 GB comprimidos",
unidade de fita em verso SCSI mas a taxa compresso varia de acordo com o tipo de dados. A
velocidade de gravao tambm relativamente baixa, em torno de 12
MB/s (cerca de 43 GB reais por hora) e cada fita custa US$ 80, o que d um custo de US$ 0.50 por GB.
Como hoje em dia um HD de 300 GB custa (no Brasil) menos de R$ 250, a unidade de fita simplesmente
perde em todos os quesitos, incluindo confiabilidade e custo por megabyte. Ao invs de utilizar a unidade de
fita, acaba sendo mais prtico, rpido e barato fazer os backups usando HDs externos.

Chegamos ento na questo dos cabos. O SCSI permite tanto a conexo de dispositivos internos, quanto de
dispositivos externos, com o uso de cabos e conectores diferentes para cada tipo. As controladoras de 8 bits
utilizam cabos de 50 vias, enquanto as as 16 bits utilizam cabos de 68 vias. Este da foto um HD Ultra320
SCSI, que utiliza o conector de 68 pinos.

As controladoras SCSI so superiores s interfaces IDE em quase todos os quesitos, mas perdem no mais
importante, que a questo do custo. Como a histria da informtica repetidamente nos mostra, nem sempre
o padro mais rpido ou mais avanado prevalece. Quase sempre, um padro mais simples e barato, que
consegue suprir as necessidades bsicas da maior parte dos usurios, acaba prevalecendo sobre um padro
mais complexo e caro.

De uma forma geral, o padro IDE tornou-se o padro nos desktops e tambm nos servidores e estaes de
trabalho de baixo custo, enquanto o SCSI
tornou-se o padro dominante nos
servidores e workstations de alto
desempenho. Em volume de vendas, os
HDs SCSI perdem para os IDE e SATA
numa proporo de mais de 30 para 1,
Figura 122 Conectores de um Figura 121 Controladora SCSI
hd SCSI mas ainda assim eles sempre
Ultra320

204
representaram uma fatia considervel do lucro lquido dos fabricantes, j que representam a linha "premium",
composta pelos HDs mais caros e de mais alto desempenho.

As controladoras Ultra160 e Ultra320 seriam subutilizadas caso instaladas em slots PCI regulares (j que o
PCI limitado a 133 MB/s), de forma que elas tradicionalmente utilizam slots PCI-X, encontrados apenas
em placas para servidores. Isto significa que mesmo que voc quisesse, no podia instalar uma controladora
Ultra320 em seu desktop. Apenas mais recentemente passaram a ser fabricadas controladoras PCI-Express.
Como de praxe, vale lembrar que a velocidade da interface no corresponde diretamente velocidade dos
dispositivos a ela conectados. Os 320 MB/s do Ultra320 SCSI, por exemplo, so aproveitados apenas ao
instalar um grande nmero de HDs em RAID.

Existem muitas lendas com relao ao SCSI, que fazem com que muitos desavisados comprem interfaces e
HDs obsoletos, achando que esto fazendo o melhor negcio do mundo. Um HD no mais rpido
simplesmente por utilizar uma interface SCSI. bem verdade que os HDs mais rpidos, de 15.000 RPM, so
lanados apenas em verso SCSI, mas como os HDs ficam rapidamente obsoletos e tem uma vida til
limitada, faz muito mais sentido comprar um HD SATA convencional, de 7.200 ou 10.000 RPM, do que
levar pra casa um HD SCSI obsoleto, com 2 ou 3 anos de uso.
Com a introduo do Serial ATA, o barramento SCSI perdeu grande parte de seus atrativos, j que o SATA
oferece uma grande parte das vantagens que antes eram atribudas ao SCSI e, ao mesmo tempo, oferece um
sistema de cabeamento mais simples.

Para preencher a lacuna, surgiu o SAS (Serial Attached SCSI), um barramento serial, muito similar ao SATA
em diversos aspectos, que adiciona diversas possibilidades interessantes voltadas para uso em servidores. Ele
preserva o mesmo conjunto de comandos e por isso compatvel em nvel de software. No estou falando
aqui do Windows e programas como os que utilizamos em desktops, mas sim de aplicativos personalizados,
complexos e caros, utilizados em grandes servidores.

As verses iniciais do SAS suportavam taxas de transferncia de 150 e 300 MB/s. Recentemente foi
introduzido o padro de 600 MB/s e passou a ser desenvolvido o padro seguinte, de 1.2 GB/s. A evoluo
similar do padro SATA (note que as velocidades so as mesmas), porm o SAS tende a ficar sempre um
degrau frente.

A maior velocidade necessria, pois o SAS permite o uso de extensores (expanders), dispositivos que
permitem ligar diversos discos SAS a uma nica porta. Existem dois tipos de extensores SAS, chamados de
"Edge Expanders" e "Fanout Expanders". Os Edge Expanders permitem ligar at 128 discos na mesma porta,
enquanto os Fanout Expanders permitem conectar at 128
Edge Expanders (cada um com seus 128 discos!), chegando
a um limite terico de at 16.384 discos por porta SAS.

Este recurso foi desenvolvido pensando, sobretudo nos


servidores de armazenamento. Com a popularizao dos
Figura 123 Gabinete 1U com HDs SAS removveis webmails e outros servios, o armazenamento de grandes
quantidades de dados tornou-se um problema. No estamos
falando aqui de alguns poucos gigabytes, mas sim de vrios terabytes de dados. Imagine o caso do Gmail,
por exemplo, onde temos vrios milhes de usurios, cada um com mais de 2 GB de espao disponvel.

Os extensores SAS normalmente possuem a forma de um gabinete 1U ou 2U, destinados a serem instalados
nos mesmos hacks usados pelos prprios servidores. Em muitos, os discos so instalados em gavetas
removveis e podem ser trocados "a quente" (hotswap), com o servidor ligado. Isto permite substituir
rapidamente HDs defeituosos, sem precisar desligar o servidor.

Nestes casos, seria utilizado um sistema RAID, onde parte do espao e armazenamento destinado a
armazenar informaes de redundncia, que permitem restaurar o contedo de um HD defeituoso assim que
ele substitudo, sem interrupo ou perda de dados. Ao contrrio das controladoras RAID de baixo custo,
encontradas nas placas me para desktop, que executam suas funes via software, as controladoras SAS
tipicamente executam todas as funes via hardware, facilitando a configurao (j que deixa de ser

205
necessrio instalar drivers adicionais) e oferecendo um maior desempenho e flexibilidade.

Outra pequena vantagem que o SAS permite o uso de cabos de at 6 metros, contra apenas 1 metro no
SATA. A maior distncia necessria ao conectar um grande nmero de extensores, j que eles so grandes
e os ltimos tendem a ficar fisicamente afastados do servidor.

As controladoras SAS incluem normalmente 4 ou 8 portas e so instaladas


num slot PCI-X, ou PCI Express. Nada impede tambm que voc instale
duas ou at mesmo trs controladoras no mesmo servidor caso precise de
mais portas. Algumas placas-me
destinadas a servidores j esto vindo
com controladoras SAS onboard,
Figura 124 Controladora SAS reduzindo o custo.
Assim como a maioria das controladoras
SAS, esta Adaptec da foto utiliza um
nico conector SFF 8484, ao invs de 4
conectores separados. Ele simplifica Figura 125 Conector SFF
um pouco a instalao, mas na prtica 8484
no muda muita coisa, pois o conector
Figura 126 Conectores de um HD d origem aos 4 cabos separados da mesma forma.
SAS
Um detalhe interessante que o padro SAS oferece compatibilidade
retroativa com os HDs SATA, permitindo que voc use HDs SATA convencionais como uma forma de
cortar custos, sem ter que abrir mo da possibilidade de usar os extensores.

A relao, entretanto, no recproca: embora o conector seja o mesmo, HDs SAS no so reconhecidos
caso instalados numa porta SATA convencional, pois eles utilizam comandos especficos, que vo bem alm
do conjunto suportado pelas controladoras SATA.

De qualquer forma, os HDs SAS so mais caros e no oferecem vantagens em termos de desempenho, de
forma que voc dificilmente iria querer utilizar um em seu desktop, de qualquer forma. O principal
diferencial que eles so certificados para operao contnua e possuem garantias maiores, geralmente de 5
anos.
A maior parte dos HDs de alto desempenho, com rotao de 15.000 RPM, que antes s existiam em verso
SCSI, esto sendo lanados tambm em verso SAS. Nos prximos anos de se esperar que o SAS substitua
gradualmente o SCSI, assim como o SATA j substituiu o IDE quase que completamente nos micros novos.

No existe nada de fundamentalmente diferente, que impea que estes drives de alto desempenho sejam
lanados tambm em verso SATA, o problema reside unicamente na questo da demanda.

Por serem caros e possurem capacidades reduzidas (devido ao uso de discos de 2.5"), os HDs de 15.000
RPM acabam no sendo muito adequados para o pblico domstico. Voc dificilmente pagaria R$ 1500 por
um HD de 73 GB (como Seagate Cheetah 15K.4), por mais rpido que ele fosse, quando pode comprar um
HD SATA de 300 GB por menos de R$ 250. Esta brutal diferena de custo acaba sendo justificvel apenas
no mercado de servidores de alto desempenho e workstations, onde, literalmente, "tempo dinheiro".

206
Figura 127 Controladores e Cabos: SATA(vermelhas)
Nas tabelas abaixo listamos a pinagem dos cabos de dados e de alimentao Serial ATA. Como
mencionamos anteriormente, o Serial ATA utiliza dois canais de dados separados, chamados A e B, usando
transmisso de dados diferencial, por isso os sinais de + e -. Nos fios marcados com sinal de menos o dado
uma cpia invertida do que est sendo transmitido no fio correspondente com sinal de mais.

Pino Funo
1 Terra
2 A+
3 A-
4 Terra
5 B-
6 B+
7 Terra
Tabela 4 Conector de Dados Serial ATA

Pino Funo
1 +3,3 V
2 +3,3 V
3 +3,3 V
4 Terra
5 Terra
6 Terra
7 +5 V
8 +5 V
9 +5 V
10 Terra
11 Reservado/Terra
12 Terra
13 +12 V
14 +12 V
15 +12 V
Tabela 5 Conector de Alimentao Serial ATA

Chipset

De uma forma simples, o chipset o conjunto de componentes que estabelecem a interface entre a CPU
(mais propriamente o seu barramento local (Front-side Bus)) e os restantes barramentos/componentes, desde
as memrias aos controladores de perifricos. Como se pode concluir, a funo do chipset bastante
importante no desempenho do sistema, pelo que aconselhvel conhecer alguns dos detalhes associados
definio da respectiva arquitetura. Se os grandes componentes como a CPU, a memria e os controladores
de I/O forem representados por edifcios, o chipset representar toda a infra-estrutura rodoviria necessria
para interligar aqueles edifcios!

Definio tcnica, o chipset o conjunto de circuitos integrados de apoio ao processador.

CHIP CIRCUITOS INTEGRADOS


SET CONJUNTOS

207
O avano tecnolgico e a natural miniaturizao decorrente levaram a que, progressivamente, diversos
mdulos de uma motherboard fossem integrados em poucos circuitos. Uma conseqncia imediata deste fato
a perca da liberdade de opo na escolha desses mdulos - ao escolher um chipset fica-se obrigado
utilizao exclusiva dos mdulos que nele esto integrados. No entanto, esta desvantagem compensada
pela diminuio do tempo de desenvolvimento.

Em 1986, a empresa Chips and Technologies introduziu no mercado um componente revolucionrio,


designado por 82C206, o qual pode ser considerado como o primeiro passo na definio do chipset. Esse
componente, em conjunto com mais trs dedicados ao controle da memria e interface com os
barramentos, permitiram construir um PC com apenas cinco componentes (incluindo o processador central e
excluindo as memrias), reduzindo o custo de produo e aumentando a confiabilidade. Esse conjunto de
componentes ficou conhecido como o chipset CS8220. Mais tarde esse conjunto de componentes foi
reduzido para trs, passando a ser designado por chipset NEAT (New Enhanced AT) CS8221 e, finalmente,
foi reduzido para apenas um, o chipset SCAT (Single CHip AT) 82C386.

Aps diversas "guerras comerciais" e alguma disperso relativamente s opes ao nvel da arquitetura em
motherboards baseadas nos processadores 386 e 486, e ainda tentativa de impor o VL Bus (Vesa Local
Bus), por parte de algumas concorrentes da Intel - indiscutvel referncia neste assunto desde 1994 -, esta
sentiu a necessidade de defender o seu mercado e fez promovendo o barramento PCI, suportado pelos seus
chipsets para os seus processadores Pentium, tudo instalado nas suas motherboards (atualmente s no
produz os seus PCs!). Poucas empresas conseguiram resistir ao domnio da Intel (Acer Laboratories - ALi -,
VIA Technologies e SiS sero as mais importantes), mantendo, de qualquer forma, segmentos mnimos de
mercado. Por curiosidade, refira-se que a empresa Chips and Technologies foi recentemente adquirida pela
Intel, com o objetivo de alienar o seu know-how na construo de chipsets para vdeo.

Ponte Norte (Controlador de Sistema) ligado diretamente ao processador. A partir dele feito o acesso
s memrias e ao barramento AGP, todo o controle do barramento PCI, e com isto controlando os slots PCI
para placa de expanso.

Ponte Sul (Controlador de perifricos) ligado ao Ponte Sul usando o barramento PCI, fica responsvel
por controlar as interfaces de mouse e teclado, interfaces seriais e paralelas, e a interface de drives de
disquete, as IDE dos hds e cd-roms, USB, Firewire e outros.

208
Figura 128 Um esquema de dois chipsets um pentium , e outro pentium extreme edition

Muitas vezes, como em algumas implementaes de controladores para processadores AMD K8 (Athlon 64
e Athlon X2, nos quais o controlador de memria est embutido no processador), as duas pontes (bridges)
so substitudas por um nico chip, o que reduz custos para os fabricantes.

Nos chipsets Intel, a ponte norte chamada de "MCH" (memory controller hub) e a ponte sul de "ICH" (I/O
controller hub). O MCH inclui o controlador de acesso memria, o vdeo onboard e 16 linhas PCI Express,
que podem ser usadas para criar um nico slot 16x ou (no caso das placas que suportam duas placas de vdeo
em SLI) dois slots 8x.

Ligando o MCH ao ICH, temos um barramento rpido, chamado DMI (direct media interface), que oferece
um barramento de 2 GB/s (nos chipsets para processadores AMD, o DMI substitudo pelo barramento
HyperTransport). O ICH inclui todos os demais componentes, incluindo as portas USB, os controladores de
udio, portas SATA, slots PCI e mais 6 linhas PCI Express, que permitem adicionar qualquer combinao de
slots 1x e 4x. Note que uma das linhas utilizada pelo chipset de rede onboard, quando presente.

Normalmente os leigos no sabem, mas placa-me tem marca. As marcas de placa-me mais conhecidas so
Asus, ASRock, Abit, Soyo(descontinuada),PcWare,Epox, Zida/Tomato, Pcchips, QDI, ECS, FIC, Tyan,
Biostar, Soltek, Phitronics, Gigabyte, entre outras. muito comum confundir a marca da placa-me com a
marca do chipset. Por exemplo, pelo fato de uma placa-me usar chipset SiS, isto no significa que a placa
foi produzida por essa empresa, pois a SiS fabrica apenas os circuitos usados por motherboards, mas no
fabrica placas, algumas pessoas tambm confundem a marca do processador com a da placa me. Por
exemplo, uma placa me que use um processador intel pode no ter sido fabricada pela intel apesar da
empresa tambm fabricar placas-me, muitas outras empresa tambm fazem placas que utilizam os
processadores intel.
Muitas vezes, ocorre de nos depararmos com placas aparentemente sem marca sendo vendidas no
mercado. Na realidade estas placas tm marca, mas possivelmente o vendedor a desconhece e algumas vezes
so falsificaes. Para descobrir a marca de uma placa-me, voc pode usar programas como o Sandra,
Everest, CTBios e o Hwinfo.
Podemos classificar placas-me de acordo com o socket (socket370, socket A, socket 478, etc.), o seu
chipset, ou seja, com o conjunto de circuitos da placa-me, alm do tamanho do cache de memria externo,
se a motherboard for do tipo socket 7 ou super 7.

Alguns Fabricantes:
Intel
ATI Technologies
NVIDIA
VIA Technologies
Silicon Integrated Systems (SIS)

Memrias

Podemos dividir as memrias em duas grandes categorias: RAM e ROM. Em todos os comutadores
encontramos ambos os tipos. Cada um desses dois tipos por sua vez, dividido em varias outras categorias.

RAM

Random Access Memory (Memria de acesso aleatrio ou randmico), este nome no d uma boa idia da
finalidade deste tipo de memria, talvez fosse mais correto chama-la de RWM (Read and Write Memory
memria para leitura e escrita). Entretanto, o nome RAM continua sendo utilizado por questo de tradio.
Em operao normal, o computador precisa fazer no apenas o acesso a dados e instrues, por meio de
leituras na memria, mas tambm guardar resultados, por meio de operaes de escrita na memria. Alem de
permitir leituras e escritas, a RAM tem outra caracterstica tpica: trata-se de uma memria voltil, ou seja,

209
seus dados so apagados quando desligada. Por isso, quando desligamos o computador e o ligamos
novamente, preciso carregar o sistema operacional.

Descrio ROM RAM


Significado Read only memory Random access Memory
Faz Leitura Sim Sim
Faz escrita No Sim
Perde dados ao desligar No Sim
Tabela 6 Principais caractersticas da Rom e da Ram

Descrio ROM RAM


DIP Dual In-line Package X X
PLCC Plastic Leadless Chip Carrier X
SOJ Small Outline Package J-lead (Placa de Video) X
QFP Quad FlatPack X
SIPP Single Inline Pin Package X
SIMM Single Inline Memory Module X
DIMM Dual Inline Memory Module X
COAST cache on a Stick X
Tabela 7 Tipos de encapsulamento

Memrias Meio Eltrico


Memrias de Massa (secundria)
DRAM (mdulos)
RAM SRAM (cache/ COAST) FD Floppy Disk
Meio
C-MOS (setup) HD Hard Disk
Magntico
Meio MASK ROM
Eltrico CD-ROM Compact Disk Read Only Memory
PROM CDR Compact Disk Recordable
ROM
EPROM CDRW Compact Disk Read and Write
(firmwares) Meio
EEPROM OU E2PROM DVD Digital Versatile Disk
ptico
FLASH ROM DVDR Digital Versatile Disk Recordable
DVDRW Digital Versatile Read and Write
Fita DAT Digital Audio Tape

Memrias RAM
FPM
ASSNCRONAS
(SIMM) EDO
BEDO
Figura 129 Diviso de Memrias
ASSNCRONAS EDO (SDR)
DRAM (DIMM)
RAM (mdulos)
SNCRONAS SDRAM (SDR)
(DIMM) SDRAM (DDR)

L1 RDRAM ou RIMM
SRAM
(Cache) L2 SGRAM
L3

210
FORMATOS FSICOS DAS MEMRIAS RAM

41256 =1 bit e 44256 = 4 bits, Utilizado nos XTs, 286s e primeiros 386s.
DIP Dual in Parallel

Primeiro mdulo a surgir, foi utilizado nos 286s e primeiros 386s. um


mdulo de 8 bits. Seus pinos para encaixar na placa-me geraram a
semelhana com um pente. Da o apelido "pente" para placas de
SIPP - Single in Line Pin Package
memria. Esta forma de instalao, por permitir encaixe invertido e haver
Module 8 bits
quebras em seus terminais, no foi bem-sucedida.

Em mdulos de 8 bits, foram utilizados nos 386s e primeiros 486s. Estas


SIMM-30 - Single in Line Memory placas no possuam pinos e sim contatos semelhantes aos contatos das
Module 8 bits placas-filha.

um mdulo SIMM porm de 32 bits. Possui 72 terminais eltricos (ao


SIMM-72 - Single in Line Memory contrrio do SIPP e do SIMM-30 que possuam 30). o modelo mais
Module 32 bits utilizado atualmente.

DIMM - Dual Inline Memory Module, encapsulamento, e um dos tipos


DIMM ("SIMM-168") - Dual Inline de memria DRAM. As memrias DIMM esto divididas basicamente
Memory Module 64 bits em dois tipos: as SDRAM-SDR (Single Data Rate) e SDRAM-DDR
(Double Data Rate)
A memria DDR SDRAM alcana uma largura de banda maior que a da
DDR SDRAM( synchronous dynamic
SDR SDRAM por usar tanto a borda de subida quanto a de descida do
random access memory - Double Data
clock para transferir dados, realizando efetivamente duas transferncias
Rate ) (DIMM 184)
por ciclo de clock.
A memoria do tipo RDRAM(Rambus Memria de acesso aleatrio
RIMM ou RAMBUS Rambus Inline dinmica) criada pela Rambus, a maior diferena entre ela e as DRAM
Memory Module - (184 vias) a frenquencia mais rpida do que as DDR convencionais. E no podem
ter nenhum soquete vazio (Mdulos de RIMM de continuidade).
DIMM SDRAM DDR2 o acrnimo de Dual In-line Memory Module,
Syncronous Dynamic Random Acess Memory, Double Data Rate 2. Dual
In-line Memory Module significa que os mdulos fazem contatos pelos
DIMM SDRAM DDR2 (240 vias)
seus dois lados, em contraste aos antigos mdulos SIMM (Single In-line
Memory Module). Syncronous Dynamic Random Acess Memory
significa que a memria possui acesso aleatrio sncrono e dinmico.
DDR3 SDRAM, Taxa Dupla de Transferncia Nvel Trs de Memria
DDR3 SDRAM - (Taxa Dupla de Sncrona Dinmica de Acesso Aleatrio) um padro para memrias
Transferncia Nvel Trs de Memria RAM que est sendo desenvolvida para ser a sucessora das memrias
Sncrona Dinmica de Acesso Aleatrio) DDR2 SDRAM

Tabela 8 Desenvolvimento da memria RAM

211
DIPP

SIPP

SIMM-30

SIMM-72

DIMM - 168

DDR - 184

RIMM OU RAMBUS

DDR2 - 240

DDR3 - 240

Figura 130 Memrias RAM

DIMM

212
Figura 131 Pente de memria DIMM SDRAM-DDR da
Kingston

DIMM - Dual Inline Memory Module, encapsulamento, e um dos tipos de memria DRAM. As memrias
DIMM esto divididas basicamente em dois tipos: as SDRAM-SDR (Single Data Rate) e SDRAM-DDR
(Double Data Rate). So classificadas tambm de acordo com a quantidade de vias que possuem, por
exemplo, a SDRAM-SDR que possui 168 vias e a SDRAM-DDR que possui 184 vias. Ao contrrio das
memrias SIMM, estes mdulos possuem contatos em ambos os lados do pente, e da lhes vem o nome
(DIMM a sigla de Double Inline Memory Module). So mdulos de 64 bits, nao necessitando mais utilizar
o esquema de ligao das antigas SIMM's, a paridade.
So comuns mdulos de 64 MB, 128 MB, 256 MB, 512 MB e 1 GB.

SO-DIMM

Uma memria SO-DIMM (acrnimo para small outline dual in-


line memory module) um tipo de memria de computador.
As memrias SO-DIMM so uma alternativa menor s
memrias DIMM, tendo aproximadamente metade de seu
tamanho. Como resultado, so usadas principalmente em
laptops, computadores pessoais com gabinetes pequenos,
impressoras robustas de escritrio e equipamentos de rede como
roteadores.
Figura 132 SO-DIMM de 256MB Sua configurao varia entre 72, 100, 144 ou 200 pinos. O
pacote com 100 pinos suporta tranferncia de dados de 32 bits, enquanto os pacotes de 144 e 200 suportam
transferncia de 64 bits. Em contraste, as memrias DIMM tradicionais possuem 168, 184 ou 240 pinos,
todos suportando transferncia de dados de 64 bits.

SDR SDRAM

Single Data Rate Sincronous Dynamic Random Access


Memory ou SDR SDRAM um equipamento ou
hardware de computador destinado a funcionar como
memria voltil do sistema. Ela um memria que
Figura 133 Memria SDR SDRAM envia 1 dado por pulso de clock.

Definio SDR SDRAM

SDRAM no um tipo de memria e sim um padro. Existem 4 tipos de memrias com esse padro:
SDR SDRAM: 1 dado por pulso de clock.
DDR, DDR2 e DDR3 SDRAM: 2 dados por pulso de clock.
Veio para substiuir as memrias EDO que no era sincronizadas e tinham que esperar um tempo para
entragar o dado pedido pelo precessador, assim tornando a SDR SDRAM muito mais rapida. A memria
SDR SDRAM tambem trouxe uma novidade, que em vez de um grande banco de dados unificado, ela
dividiu em 2, 4 ou 8. Utilizada no Pentium I, II e III e no antigo Athlon. Obteve-se a necessidade de uma
substituidora, pela dificuldade de atingir clocks maiores, assim foi criada a memria DDR.
Modelos
Existem 3 tipos de SDR SDRAM:
PC66: Trabalha na freqncia de 66Mhz;
PC100: Trabalha na freqncia de 100Mhz;
PC133: Trabalha na freqncia de 133Mhz.

DDR SDRAM

213
DDR SDRAM ou double-data-rate synchronous
dynamic random access memory (memria de acesso
aleatrio dinmica de taxa de transferncia dobrada)
um tipo de circuito integrado de memria utilizado em
computadores.
Figura 134 Memria DDR 1GB 400 MHz PC3200 de
184 pinos
Era DDR

A DDR SDRAM foi criada para ter o dobro de desempenho em relao as memria existentes (que passaram
a ser chamadas SDR SDRAM) sem aumentar o clock da memria.

A memria DDR SDRAM alcana uma largura de banda maior que a da SDR SDRAM por usar tanto a
borda de subida quanto a de descida do clock para transferir dados, realizando efetivamente duas
transferncias por ciclo de clock. Isto efetivamente quase dobra a taxa de transferncia sem aumentar a
freqncia do barramento externo. Desta maneira, um sistema com SDRAM tipo DDR a 100 MHz tem uma
taxa de clock efetiva de 200 MHz. Com os dados sendo transferidos 8 bytes por vez, a DDR SDRAM
fornece uma taxa de transferncia de: [freqncia do barramento da memria] 2 (pois uma taxa dupla)
[nmero de bytes transferidos]. Assim, com uma freqncia de barramento de 100 MHz, a DDR SDRAM
fornece uma taxa de transferncia mxima de 1600 MB/s.

DDR SDRAM DIMMs tem 184 pinos (em contra partida dos 168 pinos da SDR SDRAM). As frequencias
de clock das memorias DDR so padronizadas pelo JEDEC.

Modelos

Alguns modelos de DDR SDRAM:


PC1600 ou DDR200 - 200 MHz clock anunciado, 100 MHz clock real.
PC2100 ou DDR266 - 266 MHz clock anunciado, 133 MHz clock real.
PC2700 ou DDR333 - 333 MHz clock anunciado, 166 MHz clock real.
PC3200 ou DDR400 - 400 MHz clock anunciado, 200 MHz clock real.

Dual-Channel

Alguns chipsets e os Athlon 64: Soquete 939 e Soquete AM2, usam essas memrias em configuraes de
canal duplo, duplicando a largura de banda efetiva. Acessando a memoria a 128 bits.

esperado que nos prximos anos a memria DDR seja substituda pela DDR-II, que apresenta clocks de
freqncias mais altas, porm utilizando a mesma tecnologia empregada na atual DDR. Competindo com a
DDR-II teremos a Rambus XDR, Quad Data Rate (QDR) e Quad Band Memory (QBM) SDRAM.
esperado que a DDR-II se torne padro entre as memrias RAM dos computadores num futuro prximo,
levando em conta que as QDR apresentam circuitos complexos demais para terem um preo acessvel,
enquanto as QBM e XDR no so muito avanadas.

RDRAM uma alternativa DDR SDRAM, porm a maioria dos fabricantes de chipset j no do suporte a
elas.

Frequncia de memrias

Memrias devem ser combinadas sempre com a mesma


frequncia, cdigos e de preferncia do mesmo
fabricante para que no haja travamento (tela azul) ou
congelamento de imagens ou memria virtual
insuficiente, a tendncia atualmente padronizar
Figura 135 Memria DDR 400MHz PC3200 de 512MB micros com no mnimo 2 GB de memria.

214
Obs.: Isso um procedimento "aconselhvel", mas no obrigatrio, pois as memrias DDR so projetadas
para minimizar esse tipo de conflito. Tanto que memrias DDR 400, por exemplo, possuem as
temporizaes de 333 e 266 para que sejam compatveis com placas deste tipo.

DDR-II

O DDR2, ou DIMM SDRAM DDR2, uma evoluo ao antigo


padro DDR SDRAM, conforme homologao da JEDEC. A
nova tecnologia veio com a promessa de aumentar o
desempenho, diminuir o consumo eltrico e o aquecimento,
Figura 136 DRAM DDR2 512MB
aumentar a densidade e minimizar a interferncia
eletromagntica (rudo). So esperados mdulos de at 4GB de
memria.

Nome

DIMM SDRAM DDR2 o acrnimo de Dual In-line Memory Module, Syncronous Dynamic Random Acess
Memory, Double Data Rate 2. Dual In-line Memory Module significa que os mdulos fazem contatos pelos
seus dois lados, em contraste aos antigos mdulos SIMM (Single In-line Memory Module). Syncronous
Dynamic Random Acess Memory significa que a memria possui acesso aleatrio sncrono e dinmico. O
termo sincronia utilizado para indicar que a memria e processador possuem clocks coincidentes, o que faz
aumentar o desempenho em comparao com a antiga tecnologia EDO em 25%. O termo dinmica uma
referncia estrutura dos chips, que so formados por uma matriz de capacitores que precisam ser
recarregados constamente. Double Data Rate significa que o trfego de dois dados por pulso de clock. O
nmero 2 simboliza o conjunto de melhorias do novo padro.

Viso Geral

Padro Nmero de vias Tenso de alimentao Comentrios


DDR2 240 1,8V

DDR 184 2,5V

DDR2 SO-DIMM 200 1,8V Padro para notebooks.


Tabela 9 Formato e alimentao dos mdulos

Nota-se que o novo padro no compatvel com o antigo DDR, tanto em pinagem, quanto em posio dos
chanfros e alimentao eltrica.

Clocks (frequncia)

O clock real dos novos chips a metade do clock real dos seus mdulos. Exemplificando: uma memria
DDR2 400 possui clock real 200Mhz, e seus chips possuem clock real de 100Mhz. Porm tanto memrias
quanto chips possuem clock efetivo (nominal) de 400Mhz.
Vrias confuses se devem leitura de notcias antigas e especulaes anteriores ao lanamento das mesmas,
e ao fato dos chips enviarem aos buffers de sada da memria 4 dados metade do clock real dos mdulos.
Porm os mdulos continuam sendo DDR, o que fica bastante claro quando percebemos que as taxas de
trasmisso mxima terica se mantm. Uma DDR e uma DDR2 possuem taxa de transmisso mxima e
terica de 3.2Gbps.

Os primeiros modelos lanados foram:


DDR2-400 (com chips operando a 100 MHz)
DDR2-533 (com chips operando a 133 MHz)
DDR2-667 (com chips operando a 166 MHz)
DDR2-800 (com chips operando a 200 MHz)

215
Apesar dos benefcios, os ciclos adicionais de clock trazem em contrapartida latncias maiores, um problema
muito difcil de ser contornado, sendo um dos principais argumentos de especialistas para aguardar a
transio rpida para as DDR3. Por conta desta dicotomia entre clock dos chips e dos mdulos, hoje
possvel construir memrias cada vez mais rpidas, devendo somar a esta vantagem outros fatores, como o
ODT.

On-Die-Termination ( ODT - Terminao resistiva )

Ao contrrio das DDR clssicas, no qual a terminao resistiva se localizava na placa me, nas DDR2 o
ODT est presente no prprio mdulo, diminuindo assim a interferncia eletromagntica. Esta uma das
caractersticas que permitem um desempenho maior desse modelo.

Bancos de memria

Os novos chips possuem mais subdivises internas (banks, que no devem ser confundido com outras
definies de banco de memria). Agora so 4 ou 8 bancos, diferente do antigo padro que possuia apenas 2
ou 4.

A subdiviso de chips muito importante para a utilizao de um tcnica chamada Bank Interleave. Como
usamos memrias dinmicas que precisam ser recarregadas constantemente, durante o processo de recarga a
memria no pode ser acessada. Ao utilizarmos esta tcnica quando acessamos um banco (uma frao de
chips), os outros bancos so recarregados (as outras fraes dos chips), minimizando assim a possibilidade
de acesso a um banco que esteja em processo de recarga.

Mecanismo de busca

A DDR2 possui um pre-fetch de 4 bits, o dobro da DDR clssica.

Encapsulamento

DDR2 usam BGA (Ball Grid Array), enquanto DDR utilizam, em geral, TSOP (Thin Small-Outline
Package). Apesar disso, a DDR2 apontada como o novo padro para as futuras memrias RAM, por
conservar o custo benefcio das antigas memrias DDR. Contudo, as novas memrias XDR da Rambus
prometem muita performance.

DDR-III

Figura 137 Memria RAM DDR3

DDR3 SDRAM (ou taxa dupla de transferncia nvel 3 de memria sncrona dinmica de acesso
aleatrio) uma interface de memria de acesso aleatrio RAM (Random Access Memory) usado
para grande armazenamento de dados temporrios utilizados em computadores e outros dispositivos
eletrnicos. uma das vrias implementaes de memria sncrona e dinmica (SDRAM), ou seja,
trabalha sincronizada com os ciclos de trabalho (clock) da placa-me, sem tempo de espera.

DDR3 SDRAM uma melhoria sobre a tecnologia antecedente DDR2. O primeiro benefcio da DDR3
a possvel taxa de transferncia duas vezes maior, de modo que permite taxas de barramento maiores,
como tambm picos de transferncia mais altos.

216
No h reduo significativa de latncia (diferena de tempo entre o incio de um evento e o momento
em que seus efeitos tornam-se perceptveis), j que isso no uma caracterstica da interface.
Adicionalmente, o padro DDR3 permite que um chip com capacidade entre 512 Megabits e 8 Gigabits
use um mdulo de memria de 16 Gigabytes de maneira eficaz. Porm, cabe salientar que DDR3
uma especificao de interface DRAM; ou seja, os atuais slots DRAM que armazenam os dados so
iguais aos anteriores, tm desempenho similar.

A memria DDR3 (tambm chamada DDR3 SDRAM, Taxa Dupla de Transferncia Nvel Trs de Memria
Sncrona Dinmica de Acesso Aleatrio) um padro para memrias RAM que est sendo desenvolvida
para ser a sucessora das memrias DDR2 SDRAM.

A memria DDR3 consome cerca de 30% menos energia, se comparado aos mdulos DDR2. Trabalha
com tenso de 1.5V, menor que a 1.8V da DDR2 e os 2.5V da DDR.

O uso de tenso 1.5V funciona bem com a tecnologia de chips de 90 nanmetros da DDR3. Algumas
indstrias ainda propem o uso de uma porta dupla de transistores para reduzir a perda de energia.1

De acordo com JEDEC2 , rgo que regula os padres de engenharia de semicondutores, a tenso
mxima recomendada de 1.575 volts e deve ser considerada o mximo quando se busca a
estabilidade da memria, assim como em servidores ou outros dispositivos de misso crtica. Alm
disso, o JEDEC diz que os mdulos de memria devem resistir a, no mximo, 1.975 volts antes que
ocorram danos permanentes, apesar de estes no serem garantidos a funcionar bem neste nvel de
energia.

O principal benefcio da DDR3 vem da alta taxa de transferncia, possvel graas ao buffer de 8 bits;
diferente dos 4 bits da DDR2 ou dos poucos 2 bits de buffer da DDR. Os mdulos da DDR3 podem
ainda transferir dados numa taxa entre 800 e 2400 MHz, usando ambos estados de um clock de
400/800 MHz (ciclo completo). Comparando com os anteriores, as taxas vo de 400 a 1066 MHz
usando um clock de 200/533 MHz na DDR2; e de 200 a 400 MHz num clock de 100/200 MHz na DDR.
Grficos de alta performance foram os primeiros a exigir requisitos de banda to altos, devido vasta
troca de informaes entre os framebuffers. Em Maro de 2015, pesquisadores americanos
descobriram uma vulnerabilidade na memria RAM DDR3. Uma parte da memria acessada
milhares de vezes, levando a modificaes em pequenas fraes de informaes Isso possibilita que
hackers manipulam as informaes dos computadores. 3

Os primeiros prottipos de DDR3 foram anunciados no incio de 2005. Produtos compatveis com as
placas-me do mercado apareceram em junho de 20074 baseados no processador P35
Bearlake da Intel, com DIMMs com banda compatvel at a usada no modelo DDR3-16005 . Em
Agosto de 2006, a Samsung anuncia suas memrias DDR3, com frequncias que vo de 800 a 1333
MHz. Tambm prometeu para 2007 uma taxa de frequncia de 1600 MHZ, transferindo a 25.6 GB/s.
Em relao capacidade de armazenamento no houve tanto avano, mantendo a capacidade entre
os 256MB e 2GB. O Intel Core i7, lanado em novembro de 2008, suporta apenas DDR3, conectando-
se diretamente memria ao invs de um chip intermedirio. O primeiro soquete AM3
da AMD, Phenom II com quatro processadores, lanado em fevereiro de 2009, foi a primeira
arquitetura da AMD a suportar DDR3.

217
Os DIMMs da DDR3 tem 240 pinos, o mesmo nmero da DDR2, e o mesmo tamanho; mas so
eletricamente incompatveis, alm de possuir diferentes localizaes6 . DDR3 SO-DIMMs (presentes
em dispositivos mveis ou de pequeno porte) tem 204 pinos7 .

A memria GDDR3, apesar do nome similar que causa confuso com DDR3, uma tecnologia
inteiramente diferente. GDDR3 vem sendo usada em placas grficas de companhias
como NVIDIA e ATI Technologies, e tambm faz parte do sistema de memria doXbox
360 da Microsoft.

Latncia[editar | editar cdigo-fonte]


Enquanto a latncia tpica para um dispositivo JEDEC DDR2 era 5-5-5-15, o padro de latncia para
um JEDEC DDR3-1066 de 7-7-7-20 ou 7-7-7-24 para um DDR3-1333.

A latncia da DDR3 numericamente mais alta pois os ciclos de clock pelo qual ela foi medida so
menores; porm, o atual intervalo de tempo similar latncia da DDR2 (cerca de 10
nanossegundos). H algumas melhorias pelo fato de a DDR3 geralmente usar processos de fabricao
mais novos, mas esse no a causa direta das mudanas na DDR3. Da mesma forma que as
geraes anteriores, memrias DDR3 mais rpidas estaro disponveis aps o lanamento das
primeiras verses da memria. A memria DDR3-2000, por exemplo, com latncia de 9 ns (9-9-9-28)
coincidiu com o lanamento do Intel Core i78 .

Extenses[editar | editar cdigo-fonte]


XMP[editar | editar cdigo-fonte]
A Intel Corporation apresentou oficialmente as especificaes para o eXtreme Memory Profile (XMP)
em 23 de maro de 2007 para estimular aumento de performance s tradicionais especificaes do
JEDEC para DDR3 SDRAM9 .

DDR3L[editar | editar cdigo-fonte]


O padro DDR3L (DDR3 Low Voltage) foi adicionado no JESD79-3 para especificar memrias de
baixa voltagem em dispositivos de baixo consumo. Trabalha a 1.35v e os modulos so nomeados
como PC3L.

Mdulos[editar | editar cdigo-fonte]


Mdulos Padro JEDEC[editar | editar cdigo-fonte]
Tempo Pico de taxa
Clock de Velocidade Taxa de
Nome de Nome do
de Tempos
padro de clock dados mdulo
memria ciclo transferncia

800 5-5-5
DDR3-800 100 MHz 10 ns 400 MHz PC3-6400 6400 MB/s
MT/s 6-6-6

6-6-6
DDR3- 1066
133 MHz 7.5 ns 533 MHz PC3-8500 8533 MB/s 7-7-7
1066 MT/s
8-8-8

218
7-7-7
8-8-8
DDR3- 1333
166 MHz 6 ns 667 MHz PC3-10600 10667 MB/s 9-9-9
1333 MT/s
10-10-
10

8-8-8
9-9-9
DDR3- 1600 10-10-
200 MHz 5 ns 800 MHz PC3-12800 12800 MB/s
1600 MT/s 10
11-11-
11

Nota: Todos os dados listados na tabela acima so especificados pelo JEDEC como JESD79-310 .

Diferenas entre as Memrias Anteriores

Ela aparece com a promessa de reduzir em 40% o consumo de energia comparada aos mdulos de memrias
DDR2 comercializadas atualmente, devido sua tecnologia de fabrico de 90 [nanmetros] (90nm), permite
baixas taxas de operao de consumo e baixas voltagens (1.5 Volt, comparado com as DDR2 que consomem
1.8V at 2.1V, ou as DDRs comuns de 2.5V). Transistores "dual-gate" ou "porto duplo" sero usados para
reduzir as taxas de consumo atuais.

As DDR3 apresentam um buffer de 8 bits, onde as DDR2 usam 4 bits, e as DDR 2 bits.

Teoricamente, estes mdulos podem transferir dados taxa de freqencia efectiva de 400 a 800 MegaHertz
(MHz) (para uma largura de banda de clock simples, de 800 a 1600 Mhz), comparadas com as DDR2 e suas
taxas actuais de 200 a 625 MHZ (400 a 1250 MHz) ou DDR's e a sua taxa de 100 a 200 MHz (200 a 400
MHz). Actualmente, tais requisitos de largura de banda tm sido do mercado das placas de vdeo, onde vasta
troca de informao entre os buffers requerida, logo, a DDR3 pode ser uma boa escolha para os fabricantes
de GPU.

Prottipos foram anunciados no ano de 2005. Supostamente, a Intel afirmou seu anncio preliminar de que
espera estar preparada para oferecer suporte para as DDR3 perto do fim do ano de 2007. J a AMD em seus
planos para o futuro indica que adotar as memrias DDR3 no comeo de 2008.

Em Agosto de 2006, a Samsung anuncia suas memrias DDR3, na qual suas freqencias vo de 800 a 1333
MHz. Tambm, promete que em 2007 chegar a uma taxa de freqencia de 1600 MHZ, transferindo a 25.6
GB/s. Em relao capacidade de armazenamento no houve tanto avano, mantendo a capacidade entre os
256MB e 2GB.

As memrias GDDR3, com nome similar, mas com tecnologia totalmente diferente, j esto em uso h anos
nas melhores placas de vdeo conhecidos da NVIDIA e ATI Technologies e so parte tambm do sistema de
memria do Xbox 360 da Microsoft, e muitas vezes aparecem nestes casos referncias incorrectas s DDR3.
Ligaes externas

219
Comparao entre as Memrias DDR, DDR2 e DDR3.

DDR-IV

Com DDR3 atingindo seus limites em um mundo que exige melhores desempenhos e maior largura de
banda, a nova gerao de DDR SDRAM j chegou. A DDR4 oferece melhor desempenho, maiores
capacidades DIMM, maior integridade de dados e menor consumo de energia.

Alcanando mais de 2Gbps por pino e consumindo menos energia do que a DDR3L (DDR3 Baixa
Voltagem), a DDR4 proporciona at 50 por cento de aumento no desempenho e na largura de banda e, ao
mesmo tempo, reduz o consumo de energia de todo o seu ambiente de computao. Isso representa uma
melhora significativa em relao s tecnologias de memria anteriores e uma economia de energia de at
40 por cento.

Alm do desempenho otimizado, computao de baixo custo e mais ecolgica, a memria DDR4 tambm
oferece verificaes de redundncias cclicas (CRC) para maior confiabilidade dos dados, deteco de
paridade no chip para verificao da integridade de transferncias de comando e de endereo a partir de
um link, maior integridade do sinal e outros recursos RAS robustos.

220
Viso geral da Tecnologia

Detalhes da DDR4
Observe que h diferenas sutis entre os mdulos DDR3 e DDR4.
Diferena no encaixe da chave
O encaixe da chave do mdulo DDR4 est em um local diferente do encaixe da chave do mdulo DDR3. Ambos os encaixes
esto localizados na borda de insero, mas o local do encaixe no mdulo DDR4 ligeiramente diferente, para evitar que o
mdulo seja instalado em uma placa ou plataforma incompatvel.

Maior espessura
Os mdulos DDR4 tem uma espessura ligeiramente maior do que os DDR3, para acomodar mais camadas de sinal.

Borda curva
Os mdulos DDR4 apresentam uma borda curva para ajudar na insero e aliviar o estresse no circuito impresso durante a
instalao da memria.

Memrias Cache

Memria Cache uma


pequena quantidade de
memria esttica de alto
desempenho, tendo por
finalidade aumentar o
desempenho do processador
Figura 138 Mdulo COAST e Chips SRAM de
realizando uma busca antecipada na memria
encapsulamento TQFP
RAM. A taxa de acerto tpica pode variar
entre 80% e 99%.

Erro de MISS

Quando o processador necessita de um dado, e este no est presente no cache, ele ter de realizar a busca
diretamente na memria RAM, utilizando wait states e reduzindo o desempenho do computador. Como
provavelmente ser requisitado novamente (localidade temporal) o dado que foi buscado na RAM copiado
na cache.

Cache em Nveis

221
Cache L1

Uma pequena poro de memria esttica presente dentro do processador.Em alguns tipos de processador,
como o Pentium 2, o L1 dividido, em dois nveis: dados e instrues, que "dizem" o que fazer com os
dados. A partir do Intel 486, comeou a se colocar a L1 no prprio chip [processador]. Geralmente tem entre
16KB e 512KB. O AMD Semprom 2600+ possui 64KB de cache L1.

Cache L2

Possuindo o Cache L1 um tamanho reduzido e no apresentando uma soluo ideal, foi desenvolvido o cache
L2, que contm muito mais memria que o cache 1.Ela mais um caminho para que a informao
requisitada no tenha que ser procurada na lenta memria principal.Alguns processadores colocam essa
cache fora do processador, por questes econmicas, pois uma cache grande implica num custo grande , mas
h excees, como no Pentium II, por exemplo, cujas caches l1 e l2 esto no mesmo cartucho que est o
processador.

Cache L3

Terceiro nvel de cache de memria. Inicialmente utilizado pelo AMD K6-III (por apresentar o cache L2
integrado ao seu ncleo) utilizava o cache externo presente na placa-me como uma memria de cache
adicional. Ainda um tipo de cache raro. Ainda, pois a complexidade dos processadores atuais, com suas
reas chegando a milhes de transstores por micrmetros ou picmetros de rea, ela ser muito til.

Em tempo

Nos dias atuais os trs nveis esto vindo no prprio processador. Chegando ao tamanho de 8 MB.

Tamanho do cach

Entre os fatores que determinam o tamanho de uma cache, esto:


O tamanho da memria principal
A relao acerto/falha
Tempo de acesso a memria principal
O custo mdio, por bit, da memria principal, da cache L1 e L2
O tempo de acesso da cache L1 ou L2
A natureza do programa a ser executado no momento

Memria ROM

A memria ROM (acrnimo para a expresso inglesa Read-Only Memory)


um tipo de memria que permite apenas a leitura, ou seja, as suas
informaes so gravadas pelo fabricante uma nica vez e aps isso no
podem ser alteradas ou apagadas, somente acessadas. So memrias cujo
Figura 139 EEPROM da Intel de contedo gravado permanentemente.
1971
Uma memria ROM propriamente dita vem com seu contedo gravado durante a
fabricao. Atualmente, o termo Memria ROM usado informalmente para indicar uma gama de tipos de
memria que so usadas apenas para a leitura na operao principal de dispositivos eletrnicos digitais, mas
possivelmente podem ser escritas por meio de mecanismos especiais. Entre esses tipos encontramos as
PROM, as EPROM, as EEPROM e as memrias flash. Ainda de forma mais ampla, e de certa forma
imprpria, dispositivos de memria terciria, como CD-ROMs, DVD-ROMs, etc., tambm so algumas
vezes citados como memria ROM.

222
Apesar do nome memria ROM ser usado algumas vezes em contraposio com o nome memria RAM,
deve ficar claro que ambos os tipos de memria so de acesso aleatrio.

Tipos de ROM

PROMs (Programmable Read-Only Memory) podem ser escritas com dispositivos especiais mas
no podem mais ser apagadas ;
EPROMs (Erasable Programmable Read-Only Memory) podem ser apagadas pelo uso de
radiao ultravioleta permitindo sua reutilizao ;
EEPROMs (Electrically Erasable Programmable Read-Only Memory) podem ter seu contedo
modificado eletricamente, mesmo quando j estiver funcionando num circuito eletrnico
Memria flash semelhantes s EEPROMs so mais rpidas e de menor custo

Arquitetura da ROM

Com a evoluo da ROM seu prprio nome perdeu sentido, pois ela poder ser gravada e re-gravada, mas seu
foco no para gravao com freqncia. Vrios aparelhos eletrnicos usam essa tecnologia, como leitores
de DVD, placas de computador, taxmetros, celulares. D-se o nome de firmware para o software gravado
dentro da ROM para o funcionamento destes aparelhos. O firmware de um aparelho para ele como um
sistema operacional, que alm de fazer a comunicao entre o usurio e o aparelho, tem funes pr-
programadas para execuo quando solicitadas pelo usurio ou por um outro aparelho nele acoplado. O
firmware pode ser atualizado caso seja necessrio por alguma eventualidade ou erro de programao, mas
para isto o aparelho deve estar funcional para poder fazer a atualizao.
A memria ROM tambm foi bastante usada em cartuchos de videogames. Atualmente emuladores de
videogames utilizam "roms", que nada mais so que os softwares extrados de um cartucho. (sem uma
carcaa de plstico para poder ser manuseado).

Memria Flash

Memria Flash uma memria de computador do tipo EEPROM que permite que mltiplos endereos sejam
apagados ou escritos numa s operao. Em termos leigos, trata-se de um chip re-escrevvel que, ao contrrio
de uma RAM, preserva o seu contedo sem a necessidade de fonte de alimentao. Esta memria
comumente usada em cartes de memria drives flash, USB e em iPod . Hoje utilizada na fabricao dos
novos discos rgidos chamados SSD.

As unidades SSD (Solid State Drive ou Unidade de Estado Slido) so dispositivos de armazenamento de
arquivos e programas assim como os discos rgidos, mas utilizam chips de memria flash para armazenar os
dados em vez de discos magnticos. Como os dados so armazenados eletronicamente em vez de
magneticamente, as unidades SSD so muito mais rpidas do que os discos rgidos por dois motivos:
primeiro, porque no h converso entre informao magntica e informao eletrnica; segundo, porque
no existem partes mecnicas e, portanto, os dados esto disponveis imediatamente, enquanto que nos
discos rgidos voc precisa esperar at que as cabeas se movam para a rea onde os dados esto
armazenados, o que leva algum tempo. Neste tutorial ns mostraremos a voc como uma unidade SSD por
dentro e quais so os seus principais componentes.A propsito, como os dados so armazenados em chips de
memria, a unidade SSD no um disco, o que implica dizer que disco SSD est errado: prefira o termo
unidade SSD.

223
Figura 140 Exemplos de memrias ROM

Memria GDDR

Memrias RAM tambm so usadas em placas de vdeo, para formar o


circuito de memria de vdeo. At muito recentemente, a memria de
vdeo usava exatamente a mesma tecnologia da memria RAM que
instalada na placa-me. Placas de vdeo de alto desempenho, no entanto,
estavam precisando de memrias mais rpidas do que as usadas
convencionalmente no computador. Com isso optou-se por usar
memrias com as tecnologias DDR2 e DDR3. S que as memrias
DDR2 e DDR3 usadas em placas de vdeo tm caractersticas diferentes
das memrias DDR2 e DDR3 usadas no PC especialmente a tenso de
alimentao. Por este motivo que elas so chamadas GDDR2 e
GDDR3 (o G vem de Grfica). As memrias DDR operam a 2,5V
enquanto a memria DDR2 opera a 1,8V, levando a um menor consumo
Figura 141 Memria GDDR eltrico e uma menor gerao de calor. As memrias GDDR2
continuam operando a 2,5 V. Como rodam a clocks mais altos do que as
memrias DDR, elas geram mais calor do que estas. por este motivo que as memrias GDDR2 foram
pouco usadas como memria de vdeo somente as placas Geforce FX 5700 Ultra e Geforce FX 5800 Ultra,
usaram esse tipo de memria. Inclusive pouco tempo depois do lanamento da Geforce FX 5700 Ultra,
vrios fabricantes lanaram modelos desta placa usando memrias GDDR3, possivelmente para amenizar os
efeitos de calor e consumo provocados pelo uso das memrias GDDR2. J as memrias GDDR3 podem
operar a 2,0 V (no caso das memrias da Samsung) ou a 1,8 V (no caso das memrias dos outros
fabricantes), resolvendo o problema do aquecimento. por este motivo que este tipo de memria usado
pelas placas de vdeo de alto desempenho. Memrias DDR3 ainda no foram lanadas para o PC, mas
provavelmente sero alimentadas com 1,5 V, diferenciando-se, assim, das memrias GDDR3. Fisicamente
falando, as memrias GDDR2 e GDDR3 usam o encapsulamento BGA (Ball Grid Array), como voc pode
conferir nas figuras, o mesmo usado pelas memrias DDR2 usadas no PC. impossvel detectar visualmente
se um chip de memria GDDR2 ou GDDR3. A sada ir a um site de busca ou ao site do fabricante da
memria e procurar pelo nmero que est impresso na memria.

Tipos de Memria GDDR

Os seguintes tipos de GDDR so desenvolvidos:

GDDR1:
Nesta primeira gerao est a tenso VDD / VDDQ com 2.5/2.5 V. Com taxas de pulso de disparo de 183 a
500 Megahertz e as latncias LIDAS de 3, 4 e 5 ciclos de pulso de disparo, resultando numa taxa mxima de
fluxo de informao de 16 GB/s com o barramento 128-Bit. A GDDR1 trabalha como (PC) - a memria do
GDR com um Prefetch dobro.
GDDR2:
GDDR2 representou uma etapa intermediria impopular com o avano de GDDR, que parte de GDDR1. As
caractersticas eram a tenso VDD/VDDQ de 2.5/1.8 V, taxas de pulso de disparo de 400 a 500 megahertz e
latncias LIDAS de 5, 6 e 7 ciclos de pulso de disparo. Assim resultando numa taxa mxima de informao
de 32 GB/s com o barramento 256-Bit.
GDDR3:
GDDR3 fornecido com uma tenso VDD/VDDQ por 1.8/1.8 V. Com taxas de pulso de disparo de 500 a
800 megahertz e de latncias LIDAS de 5 a 9 ciclos de pulso de disparo, com taxa mxima de 51.2 GB/s
possvel com o barramento 256-Bit. GDDR3 trabalha como (PC) - DDR2-Speicher com um Prefetch
qudruplo, ele transferir assim 4 informaes a cada dois ciclos de processamento.
GDDR3 aconteceu com ATI esboado e veio para a primeira vez com isso nVidia GeForce FX 5700 Ultra e
mais tarde com o GeForce 6800 Ultra ao emprego. Com ATI a memria tornou-se para a primeira vez com

224
aquela Radeon Blocos X800. Promova os produtos well-known, com que o uso GDDR3 encontra, so Sony
Playstation 3 (TA 256 para o mapa do diagrama) e Microsoft Xbox 360 (a TA 512 usada ao mesmo tempo
pelo CCU e pelo GPU).
GDDR4:
A pioneira na produo das memrias GDDR4 a Samsung em 5 de Julho 2006. Teste a amostra de Hynix
esteja disponvel; presumably as freqncias de pulso de disparo at 1.45 gigahertz so possveis. Assim um
flow-rate mximo da informao deve ser conseguido por at 92.8 GB/s com o emperramento 256-Bit.
GDDR4 trabalha como (PC) - o DDR3-Speicher com um Prefetch eightfold. O primeiro mapa do diagrama,
em que GDDR4 com uma freqncia de pulso de disparo era eigesetzt por 1GHz, o X1950 XTX de ATI.
GDDR5:
A memria GDDR5 (Graphics Double Data Rate, verso 5) um tipo de memria para a placa grfica. Ela
ser o sucessor do GDDR4 e est atualmente disponvel para o pblico em geral em algumas placas grficas
da empresa ATI (srie HD5000 e tambm HD4800).

Memria de bolha

Um tipo de memria formada por uma srie de "bolhas" magnticas persistentes num substrato do filme de
pequena espessura. Ao contrrio do que acontece com a memria de leitura (ROM), possvel gravar na
memria de bolhas. Ao contrrio tambm da memria de acesso aleatrio (RAM), os dados gravados na
memria de bolhas permanecem nela at que sejam alterados, mesmo quando o computador desligado. Por
esse motivo, a memria de bolhas tem sido utilizada em ambientes nos quais um computador deve ter a
capacidade de se recuperar de uma falta de energia, com o mnimo de perda de dados. O uso e a demanda da
memria de bolhas desapareceram com o surgimento da memria flash, que mais barata de produo mais
fcil.

Processador

O processador o principal componente de um computador, sendo muitas vezes chamado de "crebro da


mquina". Isso porque o processador que executa, com auxlio de dispositivos como memrias e discos
rgidos, todas as operaes no computador. Quando voc ouve uma msica em MP3, acessa a Internet,
escreve um texto, tudo feito pelo processador.

Desde o lanamento dos primeiros processadores tanto a Intel ou quanto a AMD tem criado uma srie de
soquetes e slots para seus processadores. Listaremos alguns tipos de soquetes e slots j lanados at hoje e
suas pinagens, bem como daremos exemplos de processadores compatveis com tais soquetes e slots.
No incio, um soquete de processador era compatvel apenas com um tipo de processador. Esta histria
mudou com o lanamento do processador 486 e do uso do soquete ZIF (Zero Insertion Force), tambm
conhecido como LIF (Low Insertion Force), que possui uma alavanca que instala e remove o processador do
soquete sem a necessidade do usurio ou do tcnico de fazer presso sobre o processador, diminuindo
bastante s chances de se quebrar ou entortar pinos na hora da instalao ou remoo de um processador. O
uso de um mesmo padro de pinagem por mais de um processador permitiu que o usurio ou o tcnico
instalasse modelos diferentes de processadores em uma mesma placa-me simplesmente tirando o
processador antigo e colocando um novo. claro que para isso a placa-me tinha que ser compatvel com
esses processadores e ser configurada apropriadamente.

Desde ento tanto a Intel ou quanto a AMD vm desenvolvendo uma srie de soquetes e slots para serem
utilizados por seus processadores.

O soquete criado para o primeiro processador 486 lanado no era do tipo ZIF e no permitia a troca do
processador por outro modelo. Apesar de no ter um nome oficial, vamos cham-lo de soquete 0. A Intel em
seguida lanou o soquete 1, que possua a mesma pinagem do soquete 0 com a adio de um pino de
orientao (key) mas adotava o padro ZIF permitindo, assim, a instalao de vrios tipos de processadores.
Outros padres de soquetes foram lanados depois do soquete 1 para processadores da famlia 486 soquete
2, soquete 3 e soquete 6 apenas com o intuito de ampliar a quantidade de processadores compatveis com o
soquete. Assim, o soquete 2 aceita os mesmos processadores aceitos pelo soquete 1 e mais alguns e assim
por diante. O soquete 6 apesar de ter sido projetado nunca foi usado. Dessa forma, normalmente chamamos o
padro de pinagem de processadores da famlia 486 de soquete 3. Essa possibilidade de um mesmo

225
soquete poder ser usado por processadores diferentes a Intel deu o nome de overdrive. A Intel tambm
usou este nome para designar um processador que possua a pinagem de outro, para permitir a sua instalao
em uma placa-me mais antiga.

Os primeiros processadores Pentium (60 MHz e 66 MHz) usavam um padro de pinagem chamado soquete
4, que era alimentado com 5 V. Os processadores Pentium a partir de 75 MHz eram alimentados com 3,3 V
e, com isso, necessitavam de um outro soquete, chamado soquete 5, sendo incompatvel com o soquete 4 (um
Pentium-60 no poderia ser instalado no soquete 5 assim como um Pentium-100 no poderia ser instalado no
soquete 4, por exemplo). O soquete 7 foi lanado com a mesma pinagem do soquete 5 porm usando um
pino adicional de orientao (key), aceitando processadores soquete 5 e novos processadores, em particular
os produzidos por empresas concorrentes (a real diferena entre o soquete 5 e o soquete 7 era que enquanto o
soquete 5 trabalhava sempre a 3,3 V, o soquete 7 poderia operar com outras tenses de alimentao,
permitindo a instalao de processadores alimentados com 3,5 V ou 2,8 V, por exemplo). O soquete Super 7
um soquete 7 capaz de operar a 100 MHz, usado por processadores da AMD. Normalmente chamamos o
padro de pinagem do Pentium clssico e de processadores compatveis de soquete 7.

Como voc pode ver o esquema de soquetes e pinagens desses primeiros processadores era um pouco
confuso, pois um mesmo processador poderia ser instalado em mais de um tipo de soquete.

Para os processadores seguintes, os fabricantes usaram um esquema mais simples, onde cada processador s
pode ser instalado em um nico tipo de soquete.

Na tabela abaixo listamos todos os tipos de soquetes e slots criados pela Intel e pela AMD desde o 486 e
exemplos de processadores compatveis com eles.

Quant.
Soquete Exemplos de Processadores Compatveis
Pinos
Soquete 0 168 486 DX
Soquete 1 169 486 DX; 486 DX2; 486 SX; 486 SX2

486 DX - 486 DX2 - 486 SX - 486 SX2 -


Soquete 2 238
Pentium Overdrive
486 DX - 486 DX2 - 486 DX4 - 486 SX - 486
Soquete 3 237
SX2 - Pentium Overdrive - 5x86
Soquete 4 273 Pentium-60 e Pentium-66
Soquete 5 320 Pentium-75 at Pentium-133
486 DX - 486 DX2 - 486 DX4 - 486 SX - 486
Soquete 6 235 SX2
- Pentium Overdrive - 5x86
Pentium-75 at Pentium-200 - Pentium MMX -
Soquete 7 321
K5 - K6 - 6x86 - 6x86MX - MII
Soquete Super 7 321 K6-2 - K6-III
Soquete 8 387 Pentium Pro
Soquete 370 370 Celeron - Pentium III FC-PGA - Cyrix III - C3
Soquete 423 423 Pentium 4
Soquete 463 463 Nx586
Pentium 4 Celeron - Celeron D - Celeron M -
Core Duo - Core Solo - Pentium 4 Extreme
Soquete 478 478 Edition - Pentium M - Mobile Pentium III -
Mobile Celeron
Mobile Pentium 4

226
Core Duo - Core Solo - Pentium M - Mobile -
Soquete 479
479 Pentium III - Mobile Celeron Mbile - Pentium
(Soquete M)
4 - Celeron M
Pentium 4
Soquete 775
Pentium 4 Extreme Edition
(LGA775) 775
Pentium D - Pentium Extreme Edition - Celeron
(Soquete T)
D - Core 2 Duo - Core 2 Extreme
Soquete 1366
LGA1366 1366 Core i7
Nehalem
Soquete 603 603 Xeon - Mobile Pentium 4
Soquete 604 604 Xeon
Soquete 771 771 Xeon
Soquete 418 418 Itanium
Soquete 611 611 Itanium 2
Soquete 462
453 Athlon Duron - Athlon XP - Sempron
(Soquete A)
Soquete 754 754 Athlon 64 Sempron - Turion 64
Athlon 64 - Athlon 64 FX - Athlon 64 X2 -
Soquete 939 939
Opteron
Soquete 940 940 Athlon 64 FX - Opteron
Athlon 64 - Athlon 64 FX - Sempron - Athlon
Soquete AM2 940
64 X2
Soquete S1 638 Turion 64 X2
Soquete F 1.207 Optaron - Athlon 64 FX (modelos 7x)
Pentium II - Pentium III (Cartucho) - Celeron
Slot 1 242
SEPP (Cartucho)
Slot 2 330 Pentium II Xeon - Pentium III Xeon
Slot A 242 Athlon (Cartucho)
Tabela 10 PINAGEM DE PROCESSADORES

Como Funciona

Baseado no conjunto de instrues que um processador passa para o software, existem 03 coisas que ele
pode fazer:
1. Executar clculos e operaes lgicas,algbricas e matemticas;
2. Tomar decises;
3. Executar novas instrues baseadas no veredicto da deciso;

Essas trs coisas fazem com que a memria se mova de uma localizao para outra.

O processador olha para a RAM (Random Access Memory) e a ROM (Read Only Memory) para seguir
instrues. Porm, quando o computador d o boot, ele usa apenas a ROM (a BIOS). Computadores
precisam da RAM e da ROM para funcionar corretamente. Como dados no podem ser escritos na ROM, a
RAM necessria para escrever informao. Mas, no entanto, os dados na RAM so perdidos quando no se
tem energia, ento a ROM que guarda os dados quando o computador est desligado.
Existem muitas linguagens de programao, as mais conhecidas so C e Visual Basic. Toda vez que um
programador quer executar um programa que ele tenha criado, necessrio que ele compile o programa. A

227
ao de compilar um programa fazer com que o processador possa entender. Assembly.

Transistores nos processadores

Tipo do processador Transistores Velocidade de Clock MIPS

8088 29.000 5 MHz 0.33


80386 275.000 16 MHz 5
Pentium 3.100.000 60 MHz 100
Pentium 4 42.000.000 1.5 GHz 1.700

Nota: MIPS quantos milhes de operaes por segundo o processador capaz de fazer.

O nmero de transistores em um processador afeta diretamente na velocidade e eficincia do mesmo. Com


mais transistores, possvel fazer uma tecnologia que se chama pipelining. Enquanto apenas uma instruo
pode ser processada por ciclo de clock, a tecnologia pipelining autoriza que algumas instrues podem estar
em vrios estgios do processo. Por exemplo, pode levar 04 ciclos de clock para alguma coisa ser
processada. Durante esses 04 ciclos pode se ter 03 outras instrues que esto sendo processadas em
diferentes estgios.

Alguns dos novos processadores

Soquete 775

Pudemos ver em detalhes o novo soquete para processadores Pentium 4, conhecido como LGA 775 ou
Socket T. A grande novidade do LGA 775 a ausncia de pinos no processador, a base do processador lisa,
apenas com pontos de contato, eliminando de vez o risco de pinos entortados ou quebrados. Outra mudana
a forma de fixar o processador ao soquete, agora uma armadura de metal envolve e protege o processador e
boa parte da presso que o dissipador exercia sobre o processador absorvida pela armadura de metal.

Figura 142 Processador instalado no soquete LGA .

Figura 144 Contatos LGA 775 no


processador

Figura 143 Abertura do soquete


LGA 775

A parte mais crtica do LGA 775 so os pinos do soquete na placa me. Como podemos ver na Figura 12, os
pinos ficam expostos. Portanto, qualquer contato com os dedos ou ento pasta trmica em excesso pode

228
danificar o soquete. A Intel projetou capas de plstico tanto para o soquete como para o processador para
serem utilizadas quando o processador no estiver instalado no soquete, com o objetivo de minimizar
possveis danos durante o transporte, mas todo cuidado pouco na hora da instalao. A instalao
simples, no preciso exercer nenhuma presso na hora de colocar o processador no soquete e a posio
correta indicada por dois chanfros laterais.

Figura 145 Contatos LGA 775 e dois soquetes com proteo

Alguns significados

Tecnologia Turbo Boost - A Tecnologia Intel Turbo Boost 2.0 permite que, automaticamente, os ncleos
do processador trabalhem mais rpido que a frequncia bsica de operao quando estiverem operando
abaixo dos limites especificados para energia, corrente e temperatura.

Tecnologia Grficos HD Intel 2000 - Os Grficos HD Intel integram grficos de alto desempenho e
processamento de mdia diretamente no processador.

Tecnologia QuickPath Interconect - QuickPath fornece duas pistas separadas para a comunicaes entre o
processador e chipset. Isto permite ao processador transmitir (escrever) e receber (ler) dados ao mesmo
tempo (ou seja, em paralelo).

Instrues SSE - SSE(Streaming SIMD Extensions(Extenses de Fluxo SIMD), uma Unidade


computacional SIMD(nica Instruo, Multiplos Dados)) adiciona suporte ao ponto flutuante, ele muito
mais til que o MMX. O SSE se tornou ainda mais flexvel com a adio de suporte a nmeros inteiros ao
SSE2.

Tecnologia de Virtualizao - A vantagem que o processador com tecnologia de virtualizao possui


algumas novas instrues para controlar a virtualizao. Com essas instrues, o controle do software
(chamado VMM, Virtual Machine Monitor) pode ser mais simples, o que resulta em um maior desempenho
se comparado a solues baseadas apenas em software.

Tecnologia Intel EM64T - Modo de Compatibilidade: Permite que sistemas operacionais de 64 bits rodem
programas de 32 bits e 16 bits sem a necessidade de serem recompilados. Modo de 64 bits: Permite que
sistemas operacionais e programas de 64 bits utilizem o novo espao de endereamento de 64 bits oferecido
por esta tecnologia.

Tecnologia Execute Disable - O Execute Disable Bit de execuo permite que o processador classifique
reas na memria, baseando-se no local onde o cdigo do aplicativo pode e no pode ser executado. Quando
um vrus mal-intencionado tenta inserir um cdigo no buffer, o processador desativa a execuo do cdigo,
evitando prejuzos e a disseminao do vrus.

Tecnologia Enhanced SpeedStep - Chavea entre duas freqncias de operao: Modo de Baixa Freqncia
(LFM, Low Frequency Mode), que economizava energia, e o Modo de Alta Freqncia (HFM, High
Frequency Mode), que permitia ao processador rodar em seu clock mximo.

229
Instrues AES-NIS - Um conjunto de 12 novas instrues para aumentar o desempenho de operaes de
criptografia

3DNow! - o nome de uma extenso multimdia criada pela AMD para seus processadores, equivalente ao
SSE da Intel.

Srie A de processadores da AMD

O principal recurso dos processadores da srie A o chip grfico integrado

Se voc instalar uma placa de vdeo avulsa em seu micro, voc poder utiliz-la juntamente com o chip
grfico integrado no processador em uma configurao CrossFireX, aumentado o desempenho de vdeo
3D. Esta configurao, chamada Dual Graphics

controlador de memria integrado

controlador suporta arquitetura de dois canais

Turbo Core da AMD, que equivalente tecnologia Turbo Boost da Intel

adio de um controlador PCI Express 2.0 integrado

Processador Phenom II X6

HyperTransport(HyperTransport um barramento criado a partir dos processadores AMD64 socket 754


que faz a comunicao direta entre o processador e os demais dispositivos da placa me.)

Trabalha a 3,3 GHz

Uso de um cache de memria L3

940 Pinos

Uso de linhas separadas de alimentao para o processador e para o controlador de memria, que est
embutido dentro do prprio processador(conhecida como split-plane alimentao dividida ou
DDPM, Dual Dynamic Power Management, ou Gerenciamento Eltrico Dinmico Duplo).

Uso de um gerador de clock para o controlador de memria com um valor fixo. Isto resolve o problema
que acontece com o Athlon 64 onde dependendo do modelo do processador as memrias no funcionam
em seu desempenho mximo.

vem com o multiplicador de clock destravado, dando a voc uma alternativa a mais de overclock
(aumentado o seu multiplicador de clock).

Capacidade de overclock deste processador, maior do que todos os processadores da AMD

Uma unidade de busca que responsvel por pegar a prxima instruo a ser decodificada da memria
RAM ou cache
Modelos de Core i7

230
O Core i7 o primeiro processador da Intel com controlador de memria integrado, recurso j disponvel nos
processadores da AMD desde o Athlon 64. Ele baseado na arquitetura Core,
assim como o Core 2 Duo e Core 2 Quad, porm com diversos aprimoramentos
para o aumento do desempenho (micro arquitetura Nehalem) e usando um novo
soquete chamado LGA 1366.

A arquitetura de trs canais permite ao processador acessar trs mdulos de


memria ao mesmo tempo para gravar e ler dados, aumentando a quantidade de
bits que so transferidos por pulso de clock de 128 (na arquitetura de dois canais)
para 192. Em teoria a arquitetura de trs canais oferece um aumento de 50% na
largura de banda em relao arquitetura de dois canais rodando com o mesmo clock. Por exemplo,
memrias DDR3-1333 trabalhando no modo de dois canais tm uma taxa de transferncia mxima terica de
21 GB/s, enquanto que na arquitetura de trs canais eles tm uma taxa de transferncia mxima de 32 GB/s.

O processador comunica-se com o restante do sistema por meio de um novo barramento chamado QPI
(Quick Path Interconnect). Este trabalha a 2,4 GHz no Core i7 e 3,2 GHz no Core i7 Extreme.

Assim como nos processadores da AMD, a arquitetura do Core i7 possui um clock base, a partir dos quais os
outros clocks so calculados, cada um de acordo com seu multiplicador especfico. Esse clock base de 133
MHz.

Outra caracterstica interessante o Core i7 possui a tecnologia HyperThreading, que simula dois
processadores lgicos para cada ncleo de processamento. Assim, como ele tem quatro ncleos "reais", o
sistema operacional detecta oito ncleos "virtuais" (threads), ou seja, oito processadores.

O Core i7 Extreme a verso mais poderosa (e cara) do Core i7. Suas principais diferenas so o
multiplicador destravado, alm de velocidades do clock do processador e do barramento mais altas.

As principais caractersticas tcnicas dos processadores da famlia Core i7 so as seguintes:

Micro arquitetura Nehalem.


64 KB de cache L1 (32 KB de dados + 32 KB de instrues) por ncleo.
256 KB de cache L2 por ncleo.
8 MB de cache de memria L3 compartilhado.
Tecnologia de quatro ncleos.
Tecnologia fabricao de 45 nm.
Soquete 1366.
Barramento QPI rodando a 2,4 GHz ou a 3,2 GHz.
Tecnologia de Virtualizao
Tecnologia Intel EM64T
Tecnologia HyperThreading (HT)
Instrues SSE4.2
Tecnologia Execute Disable
Tecnologia Enhanced SpeedStep

Processador Intel Core i7 de segunda gerao

Caractersticas

O novo socket LGA 1366 incompatvel com os processadores anteriores.


A controladora de memria est diretamente ligada ao processador.
Possu trs canais de memria
O barramento frontal (FSB) foi substitudo pela interface Intel QuickPath Interconnect(QPI)
A tecnologia Turbo Boost
Re-implementada a tecnologia Hyper-Threading (HT)

231
Sofisticadas com gerenciamento de energia que pode colocar um ncleo no utilizado em um modo
de energia zero
Suporte para SSE4.2 e conjuntos de instrues SSE 4.1.
Tecnologia de Virtualizao
Tecnologia Intel EM64T
Tecnologia Execute Disable
Tecnologia Enhanced SpeedStep
Instrues AES-NIS

Outros novos processadores - I3 e I5 com verses de 1155 e 1156 pinos.

Modelos do Phenom

O Phenom a mais nova srie de processadores da AMD baseada na nova micro arquitetura K10.
Listaremos todas as principais especificaes tcnicas de todos os modelos do Phenom lanados ou
anunciados at o momento.

Para uma explicao mais aprofundada sobre a nova arquitetura K10.

As principais diferenas entre o Phenom e o Athlon 64 so as seguintes:

Uso de um cache de memria L3.


Uso de um barramento HyperTransport 3.0 entre o processador e o chipset, aumentando a largura de
banda disponvel entre o processador e o mundo externo. importante notar que at o momento os
processadores Phenom no trabalham com o desempenho mximo oferecido pelo barramento
HyperTransport 3.0.
Uso de linhas separadas de alimentao para o processador e para o controlador de memria, que
est embutido dentro do prprio processador (esta tecnologia tambm conhecida como split-
plane alimentao dividida ou DDPM, Dual Dynamic Power Management, ou Gerenciamento
Eltrico Dinmico Duplo).
Uso de um gerador de clock para o controlador de memria com um valor fixo. Isto resolve o
problema que acontece com o Athlon 64 onde dependo do modelo do processador as memrias no
funcionam em seu desempenho mximo.
Suporte para memrias DDR2 at DDR2-1066/PC2-8500 (processadores Athlon 64 suportam at
DDR2-800/PC2-6400) nos modelos para soquete AM2+; suporte para memrias DDR3 nos modelos
para soquete AM3, que tambm suportam memrias DDR2 quando instalados em placas-me AM2+
certificadas.

Existem mais diferenas entre os processadores Phenom e os processadores Athlon 64, como voc pode
aprender lendo o tutorial mencionado acima.

Os processadores Phenom podem ser instalados em placas-me soquete AM2 antigas, mas eles estaro
limitados taxa de transferncia de 4.000 MB/s do HyperTransport 2.0, no usufruiro da tecnologia DDPM
e o controlador de memria trabalhar com a clock menor (1,6 GHz).

Alguns modelos do Phenom II so projetados para uso em placas-me soquete AM3 e funcionam com
memrias DDR3 quando instalados nessas placas-me. Eles so, porm, compatveis com placas-me
AM2+, s que trabalham com memrias DDR2.

At agora a AMD lanou modelos do Phenom de trs e quatro ncleos, e Phenom II de dois, trs e quatro
ncleos, com as seguintes especificaes tcnicas para todos os modelos:

Cache de memria L1 de 128 KB por ncleo.


Cache de memria L2 de 512 KB por ncleo.
Cache de memria L3 de 2 MB compartilhado por todos os ncleos (4 MB ou 6 MB nos modelos
Phenom II).

232
Barramento HyperTransport 3.0 trabalhando a 1,6 GHz (6.400 mb/s), 1,8 GHz (7.200 MB/s), 2 GHz
(8.000 MB/s), dependendo do modelo. Note que o HyperTransport 3.0 oferece taxas maiores (2,4
GHz/9.600 MB/s e 2,6 GHz/10.400 MB/s) que ainda no esto sendo utilizadas;
Soquete AM2+ ou AM3 (alguns modelos do Phenom II).
Processo de fabricao de 65 nm (45 nm nos modelos Phenom II).
Conjunto de instrues "SSE4a", que simplesmente a adio de duas novas instrues SSE e no
tem nada a ver com o SSE4.1 existente nos mais recentes processadores da Intel e que traz 47 novas
instrues.
Modelos "Black Edition" possuem o multiplicador de clock destravado, significando uma maior
capacidade para overclock, j que eles podem ser configurados como se fossem um processador de
clock mais elevado.

Coolers ou microventiladores

Todos os componentes eletrnicos produzem calor durante o seu funcionamento. Alguns componentes
produzem mais, outros produzem menos calor. O excesso de calor prejudicial e devemos tomar
providencias para control-lo.
Em termos tcnico, os componentes dissipam energia trmica, resultante da passagem de corrente eltrica. A
quantidade de energia media em joules (J) ou em Calorias (Cal). Uma caloria a quantidade de calor
necessria produzir uma elevao de 1 grau Celsius em 1 grama de gua. Em eletricidade, usamos a unidade
Joule em vez de Caloria. 1 Joule equivale a cerca de 0,24 caloria.
Potncia a quantidade de energia desenvolvida por unidade de tempo. A unidade usada para mediar a
potencia o watt(W). Quando dizemos que um circuito dissipa 1 W de potencia, o mesmo que dizer que
gera o calor de 1 Joule a cada segundo. Portanto:
1 watt = 1 joule /segundo.
O calor gerado por um componente eletrnico precisa ser rapidamente retirado da suas proximidades, caso
contrrio produzir um aumento de temperatura. Se esta providencia no for tomada, o componente
eletrnico pode ter sua temperatura cada vez mais elevada, chegando a nveis perigosos.
Os fabricantes sempre especificam a temperatura mxima que um componente eletrnico pode atingir
durante sua operao.

O componente trabalhando em uma temperatura elevada acima da mxima informada pelo fabricante, pode
ocorrer os seguintes problemas:
Defeito permanente;
Reduo da vida til;
Perda de confiabilidade;
Defeitos ao aquecer.

Sintoma
Processador
O processador esquenta tanto que pode queimar definitivamente, ficando
Defeito Permanente
totalmente inoperante.
Um processador dura muitos anos, at mesmo dcadas, mas poder durar apenas
Reduo da vida til
um ou dois anos, talvez menos, quando trabalha em temperaturas muito elevadas.
Perda de confiabilidade O computador apresenta travmentos e erros diversos durante o seu uso normal.
O computador funciona bem enquanto est frio, depois de alguns minutos os
Defeitos ao aquecer
problemas comeam a aparecer, na forma de erros ou travamentos.
Tabela 11 Problemas e os sintomas de alta temperatura

Providencia para evitar estes problemas:

Reduzir a temperatura do ambiente:


Ar condicionado, ventiladores;
Melhorar a ventilao interna do gabinete:
Melhorando a ventilao com ventiladores (mini-ventiladores) internos.
Tornar mais eficiente operao do cooler do processador.

233
Quanto maior melhor.
Aplicao da pasta trmica no processador.

Coolers e Radiadores

Figura 146 Coolers e Radiador de gua

Fonte de alimentao chaveada

A fonte de alimentao recebe corrente alternada da rede eltrica (que pode ser de 110 ou 220 volts) e a
transforma em corrente contnua para a alimentao dos circuitos internos do computador. Existem fontes
com potncias de 250 a 1000 watts(e mais). A fonte de 250 W mais que suficiente para a maioria dos
computadores normais, de uso pessoal. Com uma fonte de 250 W podemos alimentar uma placa me, placas
de expanso, drives, disco rgido e drive de CD-ROM. Normalmente este o tipo de fonte que acompanha os
gabinetes mini torre. As fontes com potncia superior a 250 watts so necessrias em alguns computadores
especiais, como servidores de arquivos de uma rede local de computadores. Neste tipo de aplicao o
computador normalmente possui vrios discos rgidos, unidades de fita magntica, e discos ticos.

234
A fonte de alimentao possui
diversos conectores para
alimentao de placas, drives de
disquete, discos rgidos e drives de
CD-ROM e discos ticos em geral.
Os conectores para alimentao de
drives (incluindo aqui todos os
tipos) tm o aspecto indicado na
figura 141. Nessa figura, o
conector de tamanho menor
Figura 147 Fonte de alimentao AT e conectores usado para alimentar drives para disquetes de
3, enquanto o maior usado para alimentar discos rgidos e drives de CD-ROM. Nas fontes padro AT
existe um par de conectores de 6 vias, utilizados para alimentar a placa me. A figura 141 mostra o aspecto
desse conector.

Figura 141 - Conectores para alimentar drives de disquetes, discos rgidos e drives de CD-ROM.

Os quatro fios pretos ficam na parte central do conector

Quase todas as fontes possuem uma chave seletora de voltagem


(110 ou 220 volts), e tambm um ventilador interno que retira o
ar quente do interior do computador e da prpria fonte. O ar
entra no computador por diversos orifcios e frestas existentes
no gabinete e sai pela parte traseira da fonte. Em certos modelos
de fonte, o percurso do ar o inverso, ou seja, entra pela parte
traseira, passa pela fonte e empurrado para dentro do gabinete,
expulsando o ar quente.
Os conectores para alimentar a placa me mostrada na figura ao
lado so os encontrados nas fontes padro AT. J as fontes
padro ATX utilizam um conector diferente, com 20 vias ou 24
vias, mostrado na figura abaixo. Este conector no oferece
perigo de inverso, j que s permite o encaixe em uma posio.

Figura 148 Conector de uma fonte de alimentao ATX de 20 pinos.

O conector principal de alimentao da fonte do padro AT possua 12 pinos, j o conector do padro ATX
pode variar de 20 a 24 pinos. Nessa nova verso de conector principal de alimentao foi includa a tenso de
+3,3 V, eliminando a necessidade da placa-me derivar essa tenso de outra potncia. A tabela abaixo mostra
a relao dos pinos e sua respectiva tenso eltrica:

ATX - Conector principal de alimentao 24 Pinos(


20 pinos + 4 pinos(11,12 e 23,24) )
Tenso Pino Cor Cor Pino Tenso

235
+3.3 V 1 13 +3.3 V
+3.3 V 2 14 -12 V
Terra 3 15 Terra
+5 V 4 16 PS_ON
Terra 5 17 Terra
+5 V 6 18 Terra
Terra 7 19 Terra
-5
Power OK 8 20
V(opcional)
+5 VSB 9 21 +5 V
+12 V 10 22 +5 V
+12 V 11 23 +5 V
+3.3 V 12 24 Terra

Figura 149 Esquema do conector ATX 2.0

Tabela 12 Conector ATX 2.0 de 24 pinos

Cinco tipos de tenses so essncias de uma fonte ATX:

+5 V: utilizada na alimentao de chips, como processadores, chipsets e mdulos de memria;


-5 V: aplicada em dispositivos perifricos, como mouse e teclado;
+12 V: usada em dispositivos que contenham motores, como HDs (cujo motor responsvel por
girar os discos) e drives de CD ou DVD (que possui motores para abrir a gaveta e para girar o disco);
-12 V: utilizada na alimentao de barramentos de comunicao, como o antigo ISA (Industry
Standard Architecture).
+3,3 V: usada por chips (principalmente pelo processador), reduzindo o consumo de energia.

A fonte do padro ATX passou a oferecer o recurso de desligamento via software, pois conta com um sinal
TTL (Transistor-Transistor Logic) chamado Power Supply On (PS_ON). Quando o computador est em uso
a placa-me mantm um nvel de tenso baixo para o PS_ON, j quando em desuso o nvel de tenso do
PS_ON permanece alto. Esse sinal de ativao e desativao pode partir de recursos como:

Soft On/Off: ativao e desativao da fonte via software.


Wake-on-LAN: ativao e desativao da fonte via placa de rede;
Wake-on-Modem: ativao e desativao da fonte via placa de fax modem;

O sinal PS_ON depende da existncia do sinal 5VSB (Standby). Esse recurso proporciona o computador
entrar em modo descanso, ou seja, permite que determinados circuitos sejam alimentados quando as tenses
em corrente contnua esto suspensas, mantendo ativa apenas a tenso de 5 V. Com isso possvel o
computador se manter ligado mesmo que placa de vdeo ou HD desativados.

O Power OK um recurso j contido no padro AT e presente no padro ATX. Esse recurso funciona como
uma proteo, sua funo de comunicar que a fonte est funcionando corretamente, ou seja, operando com
voltagens aceitveis para o bom funcionamento e sem riscos de danificar algum componente do computador,
caso esse sinal no exista ou seja interrompido, o computador geralmente desliga automaticamente.

Dependendo do tipo de processador utilizado, a fonte pode ter outras configuraes de conectores. Existem
cinco verses modificadas do padro ATX de fonte, utilizados em tipos especiais de processadores, que so:

236
WTX: Conector principal de 24 pinos, utilizado pelos processadores Pentium II, Pentium III, Xeon e
Athlon MP.
AMD GES: Conector principal de 24 pinos, alm de um conector secundrio de 8 pinos, utilizados
por alguns processadores Athlon de ncleo duplo.
ATX12V: Conector principal de 20 pinos, alm de um conector secundrio de 4 pinos e um conector
tercirio de 8 pinos, utilizado por processadores Pentium 4, Athlon MP e Athlon 64.
EPS12V: Conector principal de 24 pinos, alm de conectores secundrio e tercirio de 8 pinos,
utilizados por processadores Xeon e Opteron.
ATX12V 2.0: Conector principal de 24 pinos, alm de um conector secundrio de 4 pinos, utilizado
por processadores Pentium 4 e Athlon 64.

Figura 150 Operao de uma fonte chaveada.

A figura acima mostra as etapas de funcionamento de uma fonte chaveada. Inicialmente a tenso da rede
eltrica retificada e filtrada. No existe dificuldade tcnica na retificao de tenses elevadas. Quanto
filtragem, podem ser usados capacitores de menor valor, pois a corrente mais baixa, apesar da tenso ser
elevada. O resultado uma tenso contnua de valor elevado. Esta tenso passa por um transistor de
chaveamento que a transforma em uma onda quadrada de alta freqncia, entre 100 e 200 kHz. Este
transistor opera como uma chave eltrica que abre e fecha o circuito para a passagem de corrente, em alta
velocidade. Esta onda quadrada passa por um transformador e tem sua tenso reduzida, porm com valor de
corrente maior. Este transformador pode ser pequeno, j que opera com freqncia muito mais elevada, e
quanto maior a freqncia, maior a facilidade que um transformador tem para fazer o seu trabalho.
Temos ento uma corrente alternada, mas com amplitude menor e freqncia maior. Esta corrente
retificada e filtrada, desta vez usando capacitores de menor tamanho, j que a filtragem tambm facilitada
pela freqncia elevada. Finalmente temos a etapa de regulao, na qual imperfeies so eliminadas,
resultando em um valor constante na sada. Uma fonte de alimentao usada em um PC possui vrias sees
para a gerao dos diversos valores de voltagem.

Calculando a Potncia Real de uma Fonte

Com os computadores modernos consumindo cada vez mais energia, a escolha de uma boa fonte de
alimentao passou a ser crucial na hora de comprar um micro de alto desempenho. Para a nossa sorte
existem no mercado vrias fontes de alimentao de boa qualidade, tais como OCZ, Thermaltake, Cooler
Master e Seventeam, s para citarmos algumas das marcas presentes em nosso mercado.
As fontes de alimentao so classificadas de acordo com a sua potncia (ex: 250 W, 300 W, 350 W, 400 W,
etc), mas o grande problema das fontes de alimentao mais simples que a sua potncia real no a que
est rotulada na fonte. Por exemplo, voc pode comprar uma fonte de 400 W, mas na realidade ela no ser
nem de 350 W. Em bom portugus, a maioria dos fabricantes de fontes de alimentao "maquia" o valor da
potncia de seus produtos.
Se voc pesquisar, ver que o preo das fontes "de marca" maior do que o de fontes "comuns" de mesma
potncia. A principal razo que essas fontes mais caras usam em sua classificao a sua "potncia real" e
no a sua potncia "nominal". Nessas fontes mais caras, quando o fabricante diz que ela de 350 W, ela
realmente tem essa potncia, ao contrrio do que ocorre com as fontes mais baratas. Mas como saber qual a
potncia real de uma fonte de alimentao? Para isso voc precisar fazer alguns clculos bem simples
usando os nmeros presentes na etiqueta que toda fonte de alimentao tem.

237
Toda fonte de alimentao possui seis sadas: +3,3 V, +5 V, +12 V, -5 V, -12 V e +5 VSB (tambm chamado
"standby"). Nesta etiqueta h descrita a corrente que cada uma dessas sadas capaz de fornecer. A corrente
dada em uma unidade chamada Ampre (A). Para saber a potncia que cada uma dessas sadas fornece,
basta multiplicar a tenso (em volts) pela corrente (em ampres). No caso das tenses negativas, voc no
deve considerar o sinal de menos.
Vamos tomar o exemplo real da fonte Troni PS-400S, que rotulada como sendo de 400 W. Vamos ver qual
a potncia real desta fonte. As suas sadas fornecem as seguintes correntes: 15 A (+3,3 V), 29 A (+5 V),
11,5 A (+12 V), 0,5 A (-5V), 0,5 A (-12 V) e 1,5 A (+5 VSB). Temos ento as seguintes potncias: 49,5 W
(+3,3 V x 15 A), 145 W (+5 V x 29 A), 138 W (+12 V x 11,5 A), 2,5 W (-5 V x 0,5 A), 6 W (+12 V x 0,5 A)
e 7,5 W (+5 VSB x 1,5 A).

Para obtermos a potncia total da fonte no podemos


simplesmente somar todas as potncias individuais porque as
fontes de alimentao para PCs usam um conceito chamado
potncia combinada alis, somar todas as potncias
individuais uma das formas de se maquiar a potncia total da
fonte. Para as sadas de +3,3 V e +5 V voc deve considerar
somente o valor da maior potncia entre essas duas sadas (no
nosso exemplo, devemos considerar 145 W da sada e +5 V e
Figura 151 Etiqueta da fonte Troni PS-400S.
ignorar o valor 49, 5 W da sada de +3,3 V). Na prtica, isso significa somar
o valor de todas as potncias individuais, ignorando, porm, o valor da potncia da sada de +3,3 V.
Aplicando esta regra, temos que a nossa fonte de alimentao de 299 W (145 + 138 W + 2,5 W + 6 W +
7,5 W) e no de 400 W como est rotulada!
Em sua defesa, os fabricantes afirmam que rotulam suas fontes com a potncia de pico que elas suportam.
Mas, c entre ns, s uma justificativa para empurrar um produto mais simples como se fosse outro mais
potente.

Etapas de software

Depois de montar o PC como ensinado no captulo anterior, devemos passar para as etapas de software. So
elas:

- CMOS (Complementary Metal Oxide Semicondutor - Semicondutor de Metal xido complementar)


- SETUP - Programa de configurao, as informaes de configurao so armazenadas em uma pequena
memria, chamada de memria de configurao. Como esta tambm uma memria RAM, Semicondutor de
xido Metlico Complementar (CMOS), necessita de uma bateria para que no perca as configuraes, que
podem ser de:
Nquel-cdmio;
Ltio;
Dallas NVRAM.
- BIOS - Sistema de entrada e sada bsico, ensina ao processador como lidar com o seus circuitos bsicos,
como vdeo em modo texto e o acesso unidade de disquete.
- POST - Autoteste inicial sempre executado (teste de memria, quadro de configurao, etc...);
- Inicializao do disco rgido
- Instalao do sistema operacional

Veremos a seguir como realizar o CMOS Setup e inicializar o disco rgido. No prximo captulo
abordaremos a instalao do sistema operacional.
O setup um programa de configurao que todo micro tem e que est gravado dentro da memria ROM do
micro (que, por sua vez, est localizada na placa-me). Normalmente para chamarmos esse programa
pressionamos a tecla Del, ESC, F2, F1 (dependendo do fabricante) durante a contagem de memria.

238
A configurao do micro armazenada dentro de uma memria especial, chamada memria de configurao.
Como essa memria construda com a tecnologia CMOS, muitas pessoas chamam a memria de
configurao de memria CMOS. Como esta memria do tipo RAM, seus dados so apagados quando o
micro desligado. Para que isso no acontea, h uma bateria que fica alimentando essa memria, para que
os dados nela armazenados no sejam perdidos quando o micro desligado. Essa bateria tambm
responsvel por alimentar o circuito de relgio de tempo real do micro (RTC, Real Time Clock), pelo mesmo
motivo. Todo micro tem esse relgio e ele o responsvel por
manter a data e a hora atualizadas.

No setup ns alteramos parmetros que so armazenados na


memria de configurao, como mostra a figura. H uma
confuso generalizada a respeito do funcionamento do setup.
Como ele gravado dentro da memria ROM do micro, muito
Figura 152 Funcionamento da configurao gente pensa que setup e BIOS so sinnimos, o que no verdade. Dentro da
do micro na inicializao memria ROM do micro h trs programas distintos armazenados: BIOS
(Basic Input Output System, Sistema Bsico de Entrada e Sada), que
responsvel por "ensinar" ao processador da mquina a operar com dispositivos bsicos, como a unidade de
disquete, o disco rgido e o vdeo em modo texto; POST (Power On Self Test, Autoteste), que o programa
responsvel pelo autoteste que executado toda a vez em que ligamos o micro (contagem de memria, por
exemplo); e setup (configurao), que o programa responsvel por alterar os parmetros armazenados na
memria de configurao (CMOS).

Outra confuso comum achar que as configurao alteradas no setup so armazenadas no BIOS. Como o
BIOS uma memria do tipo ROM, ela no permite que seus dados sejam alterados. Todas as informaes
manipuladas e alteradas no setup so armazenadas nica e exclusivamente na memria de configurao
(CMOS) do micro.
Dessa forma, quando chamamos o setup no "entramos" no BIOS nem muito menos alteramos os valores do
BIOS, como muitas pessoas dizem erroneamente. Na verdade entramos no setup e alteramos os valores da
memria de configurao.

Figura 154 Chip de memria Figura 153 Exemplo de um chip


ROM da placa-me ponte sul

Figura 155 Esta bateria que


alimenta tanto a memria CMOS

ERROS MAIS COMUNS APRESENTADAS PELO POST

CMOS BATTERY STATE LOW a bateria est gasta;


CMOS SYSTEM OPTIONS NOT SET O setup no est configurado;

239
CMOS CHECKSUM FAILURE os dados da memria CMOS esto corrompidos;
CMOS DISPLAY TUPE MISMATCH o tipo de placa de vdeo est configurado incorretamente
no setup;
CMOS TIME AND DATE NOT SET entre no setup e ajuste o relgio de tempo real do micro;
CMOS MEMORY SIZE MISMATCH o micro tem uma quantidade de memria RAM diferente
da apontada pela memria de configurao.
NVRAM INOPERATIONAL a memria NVRAM est defeituosa.

FISIONOMIA DO SETUP

Setup um Programa de configurao, as informaes de configurao so armazenadas em uma pequena


memria, chamada de memria de configurao. Como esta tambm uma memria RAM, Semicondutor de
xido Metlico Complementar (CMOS), o que veremos um antigo,pois, muitas das configuraes neste
no existe mais porque ficaram obsoletas ou porque deixaram automticas sem necessidade do usurio do
computador configurar.

Menu Principal

Para entrar no setup voc deve pressionar a tecla Del, F1, F2, F10 at mesmo o Esc, o melhor observar qual
tecla deve ser pressionada na hora que o computador comear incializar na durante a contagem de memria.
Dentro do setup, a navegao normalmente feita utilizando-se as setas de movimentao do teclado, a tecla
Enter para selecionar um menu, Esc para retornar ao menu anterior e as teclas Page Up e Page Down para
modificar uma opo existente.

Ao entrar no setup voc ver um menu principal com opes para a entrada em outros menus de
configurao. Essas opes so basicamente as seguintes, com modificaes :
CPU Setup: Em micros onde a placa-me no tem jumpers de configurao voc encontrar esse
menu, que serve para voc configurar o processador: multiplicao de clock, clock externo, etc.
Standard CMOS Setup: Setup bsico. Nesse menu configuramos opes bsicas do micro, como o
tipo de unidade de disquete, a data e hora e os parmetros do disco rgido (os parmetros do disco
rgido podem ser configurados automaticamente atravs de uma opo chamada Hdd Auto
Detection).
Advanced CMOS Setup (ou BIOS Features Setup): Setup avanado. Aqui voc encontrar
algumas opes de configurao avanada, que em sua maioria inclui opes de customizao do
seu micro e que podem ser alteradas de acordo com o seu gosto pessoal. Tambm h aqui algumas
opes que podem aumentar o desempenho do micro.
Advanced Chipset Setup: Setup avanado do chipset. So opes para a configurao do chipset da
placa-me. Essas opes incluem configuraes que normalmente envolvem o acesso memria
RAM do micro, como wait states. Se voc fizer alguma configurao errada nesse menu o micro
pode travar. Por isso, no mexa nas opes desse menu a no ser que voc tenha certeza do que est
fazendo.
PCI/Plug and Play Setup: Configura os recursos alocados por dispositivos instalados no micro, tais
como placas de som e fax/modems.
Power Management Setup: Neste menu voc faz toda a configurao do gerenciamento de
consumo eltrico, a fim de que o micro economize energia.
Peripheral Setup (ou Integrated Peripherals): Configura os dispositivos integrados placa-me
(on-board).
Auto Configuration With BIOS Defaults: Coloca os valores de fbrica em todas as opes do
setup.
Auto Configuration With Power-on Defaults: Coloca os valores contidos na memria CMOS nas
opes do setup. Em outras palavras, configura o setup da mesma maneira que estava antes de voc
entrar nele.
Change Password: Configura uma senha que ser pedida quando voc ligar o micro (ou tentar
entrar no setup, dependendo da configurao efetuada no setup avanado).

240
Auto Detect Hard Disk (ou HDD Auto Detect ou IDE Setup): L os parmetros dos discos rgidos
IDE do micro e configura automaticamente o setup avanado com os valores lidos.
Hard Disk Utility (ou HDD Low Level Format): Formata o disco rgido em baixo nvel
(formatao fsica). Essa opo no deve nunca ser usada, sob a pena de voc danificar
permanentemente o seu disco rgido.
Write to CMOS and Exit: Salva as alteraes efetuadas na memria de configurao (CMOS) e sai
do setup.
Do Not Write to CMOS and Exit: Sai do setup sem gravar as alteraes.

PROBLEMA COM A SENHA

simples. Basta ir ao prompt do DOS e digitar:

C:\>debug (sem o "c:\>") <pressione enter>


-o 70 2E <pressione enter>
-o 71 FF <pressione enter>
-q <pressione enter>

Este o mtodo de retirar a senha pelo Debug. um programa do dos que permite fazer vrias coisas
utilizando assembler, que acessa diretamente o hardware, neste caso ele apaga a BIOS. Este mtodo funciona
na maioria dos computadores, sendo que nos novos no anda funcionando bem. Convm dizer que ao tirar a
senha, voc ter que reconfigurar a BIOS. Recomendo sempre que tente retirar a senha utilizando o MS-Dos
puro, sem carregar o Windows.

Existem outros comandos via Debug para tirar a senha (de acordo com o fabricante da Bios):

AMI/AWARD BIOS

C:>debug <pressione enter>


-O 70 17 <pressione enter>
-O 71 17 <pressione enter>
-Q <pressione enter>

PHOENIX BIOS

C:>debug <pressione enter>


-O 70 FF <pressione enter>
-O 71 17 <pressione enter>
-Q <pressione enter>

Abrindo o computador (ltimo caso)

Caso estes mtodos no funcionem, voc ter que abrir o computador.

-Jumper que apaga a Bios


Existe um jumper na placa me que apaga todo o contedo da memria Cmos (que guarda a configurao
feita pela Bios. essa memria que apagada ao usar um destes mtodos). Este jumper tambm serve para
quando mudamos uma configurao na Bios e o computador no liga mais. Para apagar o contedo da Bios
(e a sua senha), basta trocar de posio o jumper que apaga a Cmos (basta consultar o manual da placa me
para saber qual jumper ).

-Tirando a Bateria
Caso a placa me no tenha o jumper que apaga a Cmos ( o caso de placas me antigas) o jeito de apagar a
configurao da Bios tirar a bateria. Uns 15 minutos (ou at menos) sem a bateria apaga a Bios.
recomendado deixar mais tempo, cerca de 40/50 minutos.

241
IRQ

Um pedido de interrupo um pedido feito ao processador por algum dispositivo de entrada, pedindo a sua
ateno. Por exemplo, quando pressionamos uma tecla, isto gera um pedido de interrupo no processador
pedindo para que ele leia o valor da tecla pressionada.

Os processadores usados no PC s tm uma linha de interrupo e, com isto, necessrio um circuito


controlador de interrupes para permitir que mais de um dispositivo de entrada possa ser conectado ao
micro. Nos primeiros PCs, o circuito integrado controlador de interrupes usado chamava-se 8259,
passando a posteriormente estar embutido dentro do chipset da placa-me, em um circuito chamado ponte
sul.

Com o uso do barramento PCI, este problema foi eliminado. Como o barramento PCI Plug and Play, o
controlador de interrupes (na realidade, um circuito chamado roteador de interrupes) sabe qual
perifrico pediu uma determinada interrupo, no gerando conflito quando mais de um perifrico usa uma
mesma linha de interrupo.

O barramento PCI possui apenas quatro linhas de interrupo, chamadas A#, B#, C# e D#. Na maioria das
placas-me, todos os slots PCI esto ligadas a uma mesma interrupo (normalmente A#).

Muitas vezes vemos, especialmente no quadro de configuraes do POST, dispositivos PCI sendo listados
como usando interrupes do barramento ISA (ex: IRQ10). Estas indicaes so mantidas apenas para
compatibilidade com programas antigos j que, como estamos explicando, perifricos PCI usam um sistema
de interrupes diferentes dos perifricos ISA.

A IRQ2 no est disponvel para perifricos, pois o mesmo utilizado pelo chipset para conectar o restante
das IRQ (da IRQ8 at IRQ15).

Quadro Prioridade de Interrupes 80286 e Superiores


IRQ 0 Temporizador da placa-me(conectado ao chipset)
IRQ 1 Teclado (conectado ao chipset)
IRQ 8 Relgio de tempo real(conectado ao chipset)
IRQ 9 Normalmente disponvel, placa de vdeo
IRQ 10 Normalmente disponvel
IRQ 11 Normalmente disponvel
IRQ 12 Mouse de barramento(bus mouse, mouse PS/2)
IRQ 13 Co-processador matemtico(conectado ao chipset)
IRQ 14 Porta IDE primria
IRQ 15 Porta IDE secundria
IRQ 3 COM2 e COM4 (porta serial)
IRQ 4 COM1 e COM3 (porta serial)
IRQ 5 Normalmente disponvel, placa de som
IRQ 6 Unidade de disquete
IRQ 7 Porta Paralela

Trocas de contexto

Processos so interrompidos e retomados a todo tempo, para que o sistema operacional possa fazer esse tipo
de ao, necessrio a troca de contexto. Para que o sistema operacional possa interromper um processo e
retomar ele mais tarde, ele usa a PCB (Process Control Block) para guardar todas as informaes que a CPU
estava usando naquele momento e possa consulta-la mais tarde para que retome exatamente no ponto em que
foi interrompido anteriormente.

DMA

242
Direct Memory Access - Acesso Direto Memria

Normalmente o nico componente que acessa a memria RAM da mquina o processador. O recurso DMA
permite que outros componentes tambm acessem a memria RAM diretamente, como discos rgidos, o que
aumenta o desempenho na transferncia de grande quantidade de dados.

Nos sistemas baseados no barramento PCI, este recurso nativamente suportado pelo barramento PCI (neste
barramento o DMA tambm chamado de Bus Mastering), no necessitando mais de um controlador a parte
como nos primeiros PCs. Cada perifrico pode, se quiser, acessar diretamente a memria RAM usando esta
tcnica.

Quadro de DMA 80286 e Superiores


DMA 0 Normalmente disponvel
DMA 1 Placa de som
DMA 2 Unidade de Disquete
DMA 3 Normalmente disponvel
DMA 4 Conexo em cascata, conectada ao chipset
DMA 5 Placa de som
DMA 6 Normalmente disponvel
DMA 7 Normalmente disponvel

Referncias

http://www.techtudo.com.br/noticias/noticia/2014/06/pcie-40-tera-o-dobro-de-velocidade-de-transferencia-
que-antecessor.html

243
http://pinouts.ws/

244

You might also like