Documente Academic
Documente Profesional
Documente Cultură
Hardware
Para um leigo, um computador pode at parecer uma mquina misteriosa, uma caixa preta
onde de alguma forma mstica so guardadas e processadas informaes. Mas, de misterioso
os computadores no tm nada. Tudo funciona de maneira ordenada, e at certo ponto
simples.
Hoje em dia, quase todo mundo com condies para pagar um curso, ou ter um PC em casa,
aprende muito rpido como usar o Windows ou mesmo o Linux, aceder a Internet, ou seja,
usar o computador. Mas, de entre todos estes utilizadores, poucos, muito poucos realmente
entendem como a mquina funciona. O que muda entre um processador Pentium ou um Athlon
por exemplo? Por que um PC com pouca memria RAM fica lento? Como funciona um disco
rgido, e como possvel armazenar uma quantidade to grande de dados num dispositivo to
pequeno? O que fazem as placas de vdeo 3D e em que tarefas elas so necessrias? Qual a
diferena entre uma placa de som genrica e outra que custa mais de 100 euros? Por que
alguns modems so to ruins? Como um PC funciona??
O objectivo deste texto introdutrio lhe dar uma viso geral sobre os componentes que
formam um computador actual e como tudo funciona. Voc encontrar tambm vrias dicas de
compra, explicaes sobre termos e convenes usadas, etc. O objectivo servir como o
caminho das pedras para quem est comeando a estudar hardware, e precisa de um
empurrozinho inicial para poder estudar tpicos mais avanados.
1 Bit =
1 ou 0
1 Byte =
Um conjunto de 8 bits
1 Kbyte =
1 Megabyte =
1 Gigabyte =
Quando vamos abreviar, tambm existe diferena. Quando estamos a falar de Kbytes ou
Megabytes, abreviamos respectivamente como KB e MB, sempre com o B maisculo. Quando
estamos falando de Kbits ou Megabits abreviamos da mesma forma, porm usando o B
minsculo, Kb, Mb e assim por diante. Parece irrelevante, mas esta uma fonte de muitas
confuses. Sempre que nos referimos velocidade de uma rede de computadores, por
exemplo, no a medimos em bytes por segundo, e sim em bits por segundo: 10 megabits, 100
megabits e assim por diante. Escrever 100 MB neste caso, daria a entender que a rede
transmite a 100 megabytes, que correspondem a 800 megabits.
Existem dois tipos de programas, chamados de software de alto nvel, e software de baixo
nvel. Estas designaes no indicam o grau de sofisticao dos programas, mas sim com o
seu envolvimento com o Hardware.
O processador no capaz de entender nada alm de linguagem de mquina, instrues
relativamente simples, que ordenam a que execute operaes matemticas como soma e
multiplicao, alm de algumas outras tarefas, como leitura e escrita de dados, comparao,
etc. Como extremamente difcil e trabalhoso fazer com que o processador execute qualquer
coisa escrevendo programas directamente em linguagem de mquina, usamos pequenos
programas, como o BIOS e os drivers de dispositivos do Windows para executar as tarefas
mais bsicas, funcionando como intermedirios, ou intrpretes, entre os demais programas e o
hardware. Estes programas so chamados de software de baixo nvel. Todos os demais
aplicativos, como processadores de texto, folhas de clculo, jogos, etc. rodam sobre estes
programas residentes, no precisando aceder directamente ao hardware, sendo por isso
chamados de softwares de alto nvel.
justamente por causa desta diviso que muitas vezes um novo dispositivo, uma placa de
som que acabou se ser espetada na placa me por exemplo, no funciona at que sejam
instalados os drivers que vem no CD ou disquetes que acompanham a placa. O Windows
capaz de perceber a presena da nova placa, mas para usa-la, ele precisa do driver correcto. O
driver funciona como uma espcie de intrprete, que converte os comandos usados pelo
Windows nos comandos entendidos pela placa e vice-versa.
O prprio Windows possui uma grande biblioteca de drivers, que permite instalar
automaticamente muita coisa, mas, muitos dispositivos, principalmente placas mais recentes,
lanadas depois da verso do Windows que estiver usando, no funcionaro adequadamente
at que sejam instalados os drivers correctos. Sem os drivers, impossvel fazer qualquer
placa funcionar, como perder a chave do carro. Felizmente, hoje em dia possvel encontrar
drivers para praticamente qualquer tipo de placa, mesmo antiga, atravs dos sites dos
fabricantes. Voc tambm encontrar vrios links na sesso de drivers do guia do Hardware:
http://www.guiadohardware.net/drivers/index.asp
Para instalar uma nova placa, o procedimento bsico sempre o mesmo. Depois de instalar
fisicamente a placa e ligar o PC, o Windows exibir uma aviso de novo Hardware encontrado,
pedindo os drivers em seguida. Escolha a opo de procurar um driver para o dispositivo e
mostre a localizao dos arquivos, seja uma pasta no CD-ROM, uma pasta do HD, um
disquete, etc. Caso tenha apontado os arquivos correctos, o Windows ir instala-los e o
dispositivos passar a funcionar.
Lembre-se que existem drivers especficos para cada sistema operativo. Se o modem tiver
apenas drivers para Windows 98 por exemplo, ele no funcionar no Linux, DOS ou outros
sistemas, a menos que o fabricante resolva disponibilizar novas verses do driver.
Continuando a explicao sobre software, no podemos nos esquecer do prprio sistema
operativo, que funciona como uma ponte entre o hardware e o utilizador, automatizando o uso
do computador, e oferecendo uma base slida a partir da qual os programas podem ser
executados.
Continuando com os exemplos anteriores, o sistema operativo poderia ser definido como a
personalidade do computador. Um computador rodando o Linux por exemplo, dificilmente
seria to amigvel e fcil de operar quanto um outro computador rodando o Windows 98. Por
outro lado, este ltimo jamais seria to estvel quanto um terceiro computador rodando o
Windows 2000. As diferenas no param por a: Os programas desenvolvidos para rodar sobre
um determinado sistema operativo quase sempre so incompatveis com outros. Uma verso
do Corel Draw desenvolvida para rodar sobre o Windows 98, jamais rodaria sobre o Linux por
exemplo, seria preciso reescrever todo o programa, criando uma nova verso.
A interface dos vrios sistemas operacionais tambm diferente. No MS-DOS, por exemplo,
temos apenas um prompt de comando baseado em texto, enquanto no Windows temos uma
interface grfica baseada em janelas.
Esta diviso visa facilitar o trabalho dos programadores, que podem se concentrar em
desenvolver aplicativos cada vez mais complexos, num espao de tempo cada vez menor.
Fazer um programinha simples de controle de caixa em uma linguagem de baixo nvel, como o
Assembler, por exemplo, tomaria pelo menos um dia inteiro de trabalho de um programador.
Um programa com as mesmas funes, feito em uma linguagem visual (ou de alto nvel) como
o Visual Basic ou Delphi, tomaria bem menos tempo, e ainda por cima teria uma interface
grfica muito mais bonita e amigvel, j que muitas das funes usadas no programa j
estariam prontas.
:. Arquitecturas
Nos primrdios da informtica, nas dcadas de 50, 60 e 70, vrios fabricantes diferentes
disputavam o mercado. Cada um desenvolvia seus prprios computadores, que eram
incompatveis entre si, tanto a nvel de hardware, quanto a nvel de software.
Apesar de executarem as mesmas operaes bsicas, praticamente tudo era diferente: Os
componentes de um no serviam em outro, os programas eram incompatveis e, at mesmo as
linguagens de programao, eram diferentes.
Porm, com a popularizao dos microcomputadores era inevitvel uma padronizao. No
incio da dcada de 80, tnhamos basicamente apenas duas arquitecturas, ou famlias de
computadores pessoais diferentes: O PC, desenvolvido pela IBM, e o Macintosh, desenvolvido
pela Apple.
Como era mais barato, o PC tornou-se mais popular, ficando o uso dos Macintoshs restrito a
nichos onde suas caractersticas peculiares o tornam mais atraente, como a edio de imagens
ou sons e edio electrnica.
Durante muito tempo, a prpria Apple pareceu se conformar com a posio, lanando
computadores voltados principalmente para o seguimento profissional. Actualmente, vemos
uma aceitao maior dos Macs, principalmente devido ao lanamento do iMac, mas os PCs
ainda so a grande maioria.
Como os computadores PC possuem uma arquitectura aberta, ou seja, a possibilidade de
vrios fabricantes diferentes desenvolverem os seus prprios componentes, baseados em
padres j definidos, temos uma lista enorme de componentes compatveis entre s. Podemos
escolher entre vrias marcas e modelos os componentes que melhor atendam nossas
necessidades e montar nossa prpria configurao, assim como podemos escolher os materiais
que sero usados para construir uma casa. Tambm possvel melhorar posteriormente o
computador montado atravs de upgrades, trocando alguns componentes para melhorar seu
desempenho.
Mesmo computadores de grife, como os IBM, Compaq, Itautec, Dell, etc. tambm so
computadores montados, j que quase todos os seus componentes so comprados de outros
fabricantes. Temos, por exemplo, um processador da Intel, um disco rgido da Quantum, uma
placa me da Asus, memrias da Kingstone, CD-ROM e drive de disquetes da Mitsumi, um
monitor da LG, e por a vai :-) A diferena principal entre os computadores montados e os
computadores de grife que os ltimos so montados por grandes empresas e temos todo o
suporte e garantia. Porm, adquirindo um computador de grife, quase sempre pagamos mais
caro e ao mesmo tempo no temos tanta liberdade para configurar o computador a gosto.
Entretanto, o simples fato de comprar um computador de grife no garantia de qualidade.
Em geral eles possuem uma qualidade bem superior dos computadores montados por lojas
de informtica por exemplo. Porm, a necessidade de lanar computadores de baixo custo,
muitas vezes leva os grandes fabricantes a lanarem verdadeiras bombas no mercado, usando
componentes de baixssima qualidade. A lista enorme, j tivemos casos de computadores de
grife que no traziam sequer memria cache L2 (na poca em que este ainda fazia parte da
placa me). Pesquisando por a, voc ir encontrar vrios PCs de marcas conceituadas, usando
placas PC-Chips, pouca memria RAM, etc. economias que aumentam o lucro do integrador,
deixando a bomba na mo do infeliz que compra-los.
:. Componentes
Agora que voc j entendeu o que se passa dentro do gabinete de um PC, que tal se
estudssemos a funo dos seus principais componentes?
Voc j deve estar familiarizado com a funo do processador. Actualmente encontramos no
mercado vrios processadores diferentes. Em ordem de evoluo, podemos citar o 486, o
Pentium, o Pentium MMX, o K6, o K6-2, o Pentium II e o Celeron, o Pentium III, Duron e o
Athlon.
Definimos o processador como o crebro do computador. Pois bem, todo o crebro precisa de
um corpo, que justamente a placa me. Ela traz todos os componentes que permitem ao
processador comunicar-se com os demais perifricos, como discos rgidos, placas de vdeo,
etc. Outra funo da placa me acomodar e alimentar electricamente o processador.
Cada processador precisa de uma placa me desenvolvida especialmente para ele pois, devido
diferenas de arquitectura, os processadores possuem necessidades diferentes. Cada
processador possui um nmero diferente de contactos, ou terminais, opera usando uma
voltagem diferente e precisa de um conjunto de circuitos de apoio desenvolvidos
especialmente para ele. O prprio encaixe do processador muda de famlia para famlia. Voc
jamais poder instalar um Athlon numa placa me para Pentium III por exemplo.
Apesar das diferenas, normalmente as placas me so desenvolvidas para serem compatveis
com mais de um processador. Uma placa me soquete 7 mais moderna, por exemplo, quase
sempre suportar desde um Pentium de 75 MHz at um K6-2 de 550 MHz, passando por
processadores Pentium MMX, K6 e Cyrix 6x86. Uma placa soquete 370 moderna por sua vez,
suporta processadores Celeron e Pentium III. Placas soquete A so compatveis com os
processadores Athlon e Duron da AMD.
Mas a importncia da placa me no para por a. Ela determina quais componentes podero
ser usados no computador (e consequentemente as possibilidades de upgrade) e influencia
directamente na performance geral do equipamento. Com certeza, voc no gostaria de gastar
200 ou 300 dlares numa placa de vdeo de ltima gerao, s para descobrir logo depois que
no poder instal-la, pois a placa me do seu computador no possui um slot AGP.
Placa Me
Para poder trabalhar, o processador precisa tambm de memria RAM, que vendida na forma
de pequenas placas, chamadas de mdulos de memria, que so encaixadas na placa me.
Voc tambm ouvir muito o termo pente de memria uma espcie de apelido, que surgiu
por que os contactos metlicos dos mdulos lembram um pouco os dentes de um pente.
Todos os programas e arquivos so armazenados no disco rgido, tambm chamado de HD
(Hard Disk) ou Winchester. A capacidade do disco rgido, medida em Gigabytes, determina a
quantidade de arquivos e programas que ser possvel armazenar. O disco rgido tambm
exerce uma grande influncia sobre a performance global do equipamento. O disco rgido
acomodado no gabinete e ligado placa me atravs de um cabo.
Mdulo de memria
Disco Rgido
Outro componente essencial o gabinete, a caixa de metal que acomoda e protege os frgeis
componentes internos do computador. O gabinete traz tambm a fonte de alimentao,
responsvel por converter a corrente alternada da tomada (AC) em corrente contnua (DC)
usada pelos componentes electrnicos. A fonte tambm serve para atenuar pequenas
variaes de tenso, protegendo o equipamento.
Notebook
Porm, para quem precisa apenas de recursos mais bsicos, como processamento de textos,
folhas de clculo, agenda electrnica ou apenas armazenar informaes, os notebooks acabam
sendo uma soluo cara e antiquada. Alm do peso, temos uma autonomia relativamente
baixa das baterias, em geral 2 ou 3 horas, sem falar no tempo gasto para dar o boot e
carregar o Windows toda vez que o equipamento ligado.
A partir dos anos 90, tivemos a popularizao de mais duas classes de computadores
portteis, os handhelds e os palmtops. A ideia principal criar aparelhos pequenos o
suficiente para levar no bolso, que sejam leves e consumam pouca energia, mas, ao mesmo
tempo, capazes de executar todas as funes bsicas, como processamento de textos, folhas
de clculo, coleta de dados, acesso Internet, jogos, etc.
Os dois tipos de aparelho possuem conceitos bem diferentes. Os handhelds so uma espcie
de notebook em miniatura, com o mesmo desenho bsico, com o teclado de um lado e a tela
do outro. Exemplos de handhelds so o Cassiopia, HP 620, Psion Series 5 e Sharp HC-4600.
Com exceo do Psion, estes aparelhos utilizam o Windows CE, que uma verso simplificada
do Windows 98, que apesar de no rodar os mesmos programas que temos nos computadores
de mesa, possui verses compactas do Word, Excel e PowerPoint, alm de permitir a instalao
de programas ou jogos desenvolvidos para ele.
Os palmtops por sua vez, so ainda mais compactos e no possuem teclado. O texto ou
digitado sobre um teclado grfico formado em parte da tela, ou ento escrito mo em um
espao reservado. O exemplo mais famoso e bem sucedido de palmtop o Palm Pilot da 3com,
que utiliza o PalmOS, um sistema operativo proprietrio. O sucesso do Palm Pilot estimulou
aqueles que o desenvolveram a criar milhares de programas para ele, englobando
Palm IIIc
Compaq Ipaq,
com o MS Pocket PC
A instalao de mais memria pode dar um novo nimo a um computador mais antigo,
principalmente se o computador possui apenas 8 ou 16 MB. Mas no exagere, pois mesmo
com muita memria ser difcil rodar aplicativos mais pesados devido fragilidade do
conjunto. O ideal seriam 16 MB em computadores 486 e de 32 a 64 MB em computadores
Pentium ou K6 de 100 a 166 MHz.
Processador
Nem sempre a instalao de um processador mais moderno torna o computador mais rpido.
Muitas vezes, aumentar a quantidade de memria ou trocar o disco rgido faz mais efeito.
Como sempre, depende da aplicao.
Caso o computador se destine principalmente a jogos, ento vale pena investir em um
processador topo de linha, como um Athlon ou um Pentium 4. Caso o computador de destine
ao processamento de imagens ou edio, um processador topo de linha ir ajudar, mas apenas
se o computador possuir bastante memria RAM. Se o dinheiro estiver curto, prefervel
comprar um processador mdio, como um Duron e investir em mais memria.
Finalmente, caso o computador se destine a aplicaes leves, ento o ideal ser adquirir um
processador mais simples e investir a economia em um pouco mais de memria, um disco
rgido melhor, ou numa placa me de melhor qualidade.
Seria um pouco de exagero querer descrever cada processador aqui, at por que eu j fiz
isso :-)
Disco Rgido
O desempenho do disco rgido determina a velocidade em que sero abertos programas e
arquivos. Um disco rgido rpido, tambm ajuda caso o computador tenha pouca memria.
Mesmo com um processador potente e muita memria, tudo ficar lento caso o disco rgido
no acompanhe.
Quase sempre, os discos rgidos de maior capacidade so mais rpidos, mas como sempre
existem excepes. Procure saber o tempo de acesso, a velocidade de rotao e a densidade
do disco.
O tempo de acesso do disco varia geralmente entre 8 e 12 milessegundos, dependendo do HD.
O tempo de acesso determina quanto tempo a cabea de leitura demorar para achar o dado a
ser lido. Um valor mais baixo corresponde a um melhor desempenho.
A velocidade de rotao medida em RPMs, ou rotaes por minuto. Quanto mais rpido o
disco girar, mais rpido um dado ser encontrado. A densidade, ou quantos dados cabero em
cada disco tambm determina o desempenho, pois como os dados estaro mais prximos,
sero localizados mais rapidamente. Voc saber a densidade dividindo a capacidade total do
disco rgido pela quantidade de cabeas de leitura que ele possui (pois o disco possuir um
platter para cada cabea de leitura). Um disco de 6 GB, com 4 cabeas de leitura, por
exemplo, possui densidade de 1,5 GB por disco. Quanto maior a densidade melhor.
Placa de Vdeo
Como vimos, existem tanto placas de vdeo 2D, como placas de vdeo 3D. Caso o computador
se destine a jogos, ou processamento de imagens 3D (usando o 3D Studio por exemplo),
indispensvel o uso de uma placa de vdeo 3D, caso contrrio o computador simplesmente no
ser capaz de rodar o aplicativo ou ficar extremamente lento.
Se forem ser usados apenas aplicativos de escritrio ou forem ser processadas imagens em
2D, ento uma placa de vdeo 3D no ser necessria.
Existem tanto aceleradoras 3D, que devem ser usadas em conjunto com uma placa 2D comum
(Monster 1 e Monster 2 por exemplo), quanto placas Combo (as mais comuns), que
desempenham tanto as funes 3D quanto 2D (todas as placas actuais). Actualmente at
mesmo as placas de vdeo onboard esto vindo com recursos 3D, apesar do desempenho no
se comparar com uma placa mais potente.
Modem
Actualmente, voc s encontrar venda modems de 56K, porm, encontrar tanto
hardmodems quanto softmodems. Os softmodems so os modems mais baratos, que
costumam custar entre 20 e 40 dlares, porm tornam o computador mais lento (quanto mais
potente for o processador menor ser a perda) e no se do muito bem como jogos
multiplayer jogados via modem ou com linhas ruidosas. Os hardmodems, por sua vez, so os
modems mais caros, que custam a partir de 80 euros, mas executam eles mesmos todas as
funes.
Placa de Som
A placa de som no influencia em nada o desempenho do computador, apenas determina a
qualidade do udio. Para uso normal, uma placa de som simples como uma Sound Blaster 32,
ou mesmo uma daquelas placas genricas, geralmente equipadas com chipsets Yamaha, do
conta do recado. Placas mais caras faro diferena caso voc pretenda trabalhar com edio
musical, ou faa questo de ouvir msicas em MIDI com o mximo de qualidade.
Existem tambm placas de som 3D, como a Turtle Beath Montego e a Sound Blaster Live, que
geram sons que parecem vir de todas as direces, mesmo usando caixas acsticas comuns.
Este efeito muito interessante em jogos, pois oferece uma sensao de realidade muito
maior. Imagine ouvir o som de um tiro como se ele tivesse sido disparado por algum que est
bem atrs de voc.
:. Upgrades e actualizaes
Fazer um upgrade, significa trocar alguns componentes de um computador j ultrapassado a
fim de melhorar seu desempenho. Porm, muitas vezes, o computador est to desactualizado
que seria preciso trocar quase todos os componentes para conseguir atingir um desempenho
aceitvel. Neste caso, compensaria mais vender o computador antigo e comprar um novo.
O segredo para realizar um bom upgrade, detectar os pontos fracos da configurao,
componentes que possuem um desempenho muito inferior ao restante do conjunto. Para
exemplificar, analisarei agora algumas configuraes:
Configurao
Processador
8
HD
Placa
MB
de
Pentium
de
de
Vdeo
de
de
100
memria
1.2
1
MHz
RAM
GB
MB
Temos aqui um computador bem antigo, de configurao extremamente modesta, mas que
tem um grave ponto fraco: a pouca quantidade de memria RAM. O ideal aqui seria adicionar
mais 32 MB de memria, totalizando 40 MB, o que multiplicaria a velocidade do equipamento.
Tambm valeria pena trocar o processador por um K6 ou Pentium de 200 MHz, j que neste
caso no precisaramos trocar tambm a placa me.
Dois pentes de memria de 72 vias de 16 MB cada, e um processador de 200 MHz custam
cerca de 150 reais, que resultariam em um ganho de performance de pelo menos 300%. Note
que neste caso precisaramos usar componentes usados. O disco rgido s deveria ser trocado
caso o utilizador estivesse com problemas de espao.
Configurao
Pentium
32
MB
HD
de
Placa
de
Monitor SVGA de 14 polegadas
de
233
vdeo
de
memria
2.6
2
MMX
RAM
GB
MB
Agora temos uma configurao equilibrada. As nicas mudanas viveis seriam o aumento da
quantidade de memria para 64 MB ou a troca do disco rgido (caso o utilizador esteja com
problemas de espao).
No seria uma boa ideia pensar em trocar o processador, pois para instalar um Pentium II,
Celeron, ou mesmo um K6-2 neste computador, teramos que trocar tambm a placa me.
Caso os mdulos de memria actuais sejam de 72 vias, o gasto seria ainda maior, j que as
placas me mais modernas possuem encaixes apenas para mdulos de 168 vias o que nos
obrigaria a trocar tambm as memrias.
Caso o utilizador do computador goste de jogos, ou pretenda trabalhar com imagens
tridimensionais, ento uma placa de vdeo 3D, de um modelo mais simples, seria uma boa
ideia.
Configurao
Pentium
II
64
MB
HD
de
Placa
de
Monitor SVGA de 15 polegadas
de
vdeo
de
de
266
memria
2.2
3
MHz
RAM
GB
MB
A primeira coisa a considerar neste exemplo seria a troca do processador por um Celeron de
500 ou 533 MHz, j que poderamos trocar apenas o processador. Teramos ento uma
excelente configurao, com excepo do disco rgido, muito pequeno e lento para um
computador deste porte. Seria uma boa ideia troc-lo por um de 13 GB ou mais. Se fosse
adicionada tambm uma placa de vdeo 3D passaramos ento a ter praticamente um topo de
linha. O aumento da quantidade de memria para 128 MB deveria ser considerado caso o
utilizador tenha o hbito de trabalhar com vrios programas abertos ao mesmo tempo, ou
tenha o hbito de abrir arquivos muito grandes.
As peas antigas, no caso o processador o disco rgido e a placa de vdeo poderiam ser
vendidas depois para cobrir parte do gasto do upgrade. Existe um mercado muito grande para
discos rgidos usados.
O melhor custo/benefcio
Simplesmente comprar o melhor computador que o dinheiro pode pagar, no uma tarefa
muito difcil, basta comprar os melhores e em geral mais caros componentes, encher de
memria RAM e j est. Porm, a no ser voc seja algum milionrio excntrico, esta
provavelmente no ser uma boa ideia. Voc j deve ter percebido que no mundo da
informtica as coisas evoluem muito rpido. A cada semana, novos componentes so lanados.
Mas, prestando um pouco de ateno na ciranda dos preos, voc vai perceber duas coisas:
1- Em geral os fabricantes lanam novos componentes com pequenos avanos sobre os
anteriores, porm com um grande aumento de preo. No ramo dos processadores por
exemplo, os novos modelos so sempre apenas 33 ou 50 MHz mais rpidos que os anteriores.
Na famlia Pentium III, por exemplo, tivemos em menos de um ano, lanadas verses de 450,
500, 533, 550, 600, 650, 667, 700, 733, 750, 800 e 1000 MHz. Sempre que uma nova verso
lanada, as anteriores caem de preo, e as muito antigas so retiradas do mercado. A
diferena de preo entre a verso topo de linha e a anterior, que em geral apenas 5 ou 6%
mais lenta, pode chegar a quase 50%, e a diferena entre a verso mas rpida e a verso
mais lenta encontrada venda (que em geral tem um desempenho apenas 35 ou 50% menor)
pode ser de mais de 10 vezes! Por exemplo, logo que o Pentium III de 1 GHz foi lanado,
custava nos EUA, quase 1.000 dlares. Na mesma poca, as mesmas lojas (nos EUA), vendiam
um Celeron de 500 MHz por cerca de apenas 50 dlares! No Brasil os preos claro so um
pouco mais altos, mas a proporo a mesma.
Vendo isso, voc logo perceber que simplesmente no vale pena comprar o processador
mais rpido, mas sim pagar 3 ou 4 vezes menos por um processador apenas um pouco mais
lento.
A tabela a seguir mostra alguns dos preos de venda da Intel. Esta tabela mostra os preos de
venda dos processadores em lotes de 1000, para os revendedores.
Preo em
27/02/2000
Preo em
23/04/2000
Preo em
Preo em
Preo em
28/05/2000 16/07/2000 28/09/2000
Pentium III
no disponvel
de 1 GHz
no disponvel
no disponvel no disponvel
Pentium III
no disponvel
de 933 MHz
no disponvel
744
696
572
744
562
508
401
Processador
Pentium III
de 866 MHz
776
754
Pentium III
de 850 MHz
765
733
551
455
348
Pentium III
de 800 MHz
647
562
385
249
251
Pentium III
de 750 MHz
530
455
246
242
241
Pentium III
de 733 MHz
455
337
241
230
193
Pentium III
de 700 MHz
417
316
193
fora de linha
fora de linha
Pentium III
de 667 MHz
337
251
fora de linha
fora de linha
fora de linha
Pentium III
de 650 MHz
316
241
fora de linha
fora de linha
fora de linha
Pentium III
de 600 MHz
241
193
fora de linha
fora de linha
fora de linha
Pentium III
de 550 MHz
193
193
193
fora de linha
fora de linha
Pentium III
de 533 MHz
193
fora de linha
fora de linha
fora de linha
fora de linha
Pentium III
de 500 MHz
193
fora de linha
fora de linha
fora de linha
fora de linha
Processador
Preo em
Preo em
Preo em
Preo em
27/02/2000 23/04/2000 28/05/2000 16/07/2000
Celeron de
600 MHz
181
138
112
79
Celeron de
566 MHz
167
103
93
69
Celeron de
533 MHz
127
93
79
fora de linha
Celeron de
500 MHz
93
73
69
fora de linha
Celeron de
466 MHz
73
69
fora de linha
fora de linha
Celeron de
433 MHz
69
fora de linha
fora de linha
fora de linha
Em outras reas, como no ramo de placas de vdeo 3D, a diferena no to gritante assim,
mas as placas topo de linha em geral custam 2 vezes mais do que as verses anteriores,
sendo em geral 25 ou 30% mais rpidas. No caso da memria RAM, no existe uma grande
evoluo em termos de velocidade, porm muitas vezes preciso trocar os mdulos de
memria ao actualizar um sistema antigo, caso o sistema antigo utilize memrias de 72 vias
por exemplo. No caso do HD, o factor mais importante a capacidade, mas o desempenho
tambm fundamental. Muitas vezes um HD menor muito mais rpido do que um de maior
capacidade. No captulo sobre HDs voc encontrar uma tabela comparativa entre os principais
HDs venda.
2- Nos ltimos anos, os equipamentos evoluram muito mas rapidamente do que os requisitos
dos programas. Ao contrrio do que tnhamos a alguns anos atrs, um computador de dois
anos atrs, completamente ultrapassado pelos padres actuais, pode rodar com desenvoltura
em quase todos os aplicativos mais actuais. A menos que voc trabalhe em uma rea muito
crtica em termos de desempenho, como edio de vdeo por exemplo, muitas vezes voc
sequer notar muita diferena entre o desempenho de um computador topo de linha e um
equipamento um pouco mais antigo, desde claro, que ambos estejam correctamente
configurados.
Actualmente, temos apenas dois tipos de aplicativos que realmente utilizam todo o poder de
processamento de um computador topo de linha: aplicativos profissionais de renderizao de
imagens e edio de vdeo e os jogos mais actuais. Isso no significa que estes aplicativos no
rodem ou fiquem muito lentos em um computador um pouco ultrapassado, mas que ficam
mais rpidos, ou com mais detalhes (no caso dos jogos) num computador topo de linha. Se
vale penas gastar duas vezes mais num computador topo de linha para ter apenas um pouco
mais de desempenho a j com voc, mas na minha opinio realmente no vale pena, a
menos que voc realmente trabalhe com este tipo de aplicativo, o que raro.
Em aplicaes mais leves, como processamento de textos, acesso Internet, jogos um pouco
mais antigos (lanados a mais de 18 meses) e mesmo programas grficos (com excepo
apenas de filtros e operaes mais demoradas) a diferena para o utilizador mnima. No se
iluda muito com os resultados mostrados nos benchmarks; qual seria a diferena, para voc,
se uma imagem demorasse 2.5 segundos ao invs de apenas 1.5 segundos para ser aberta no
Photoshop, ou se o Word demorasse 0.5 segundo ao invs de apenas 0.35 segundo para abrir
uma nova janela? Para algum que trabalha editando imagens e aplicado filtros e efeitos que
muitas vezes demoram horas para serem processados, talvez um ganho de 10 ou 15% de
desempenho resultasse em um grande ganho de produtividade, mas ser que este o seu
caso?
Alm de saber escolher os componentes com relao qualidade, preocupe-se em se
perguntar ser que realmente vou precisar de tudo isso quando for comprar um novo
computador. Claro que no vale pena comprar um equipamento muito ultrapassado, mas
tambm no vale pena comprar um topo de linha. O ponto ideal para voc est em algum
lugar destes dois extremos.
:. Benchmarks, medindo sem erros
Existem vrios programas dedicados a medir a performance de um componente isolado, o HD
por exemplo, ou o desempenho do computador como um todo, neste caso simulando o
trabalho de programas do dia a dia.
Porm, muito fcil forjar resultados, fazendo parecer que um produto muito melhor do que
o do concorrente, mesmo sem distorcer os resultados obtidos pelo programa.
Em geral, um determinado componente, um processador por exemplo, mesmo que no geral
seja um pouco mais lento do que o do concorrente, sempre se sair melhor do que ele em
algumas aplicaes. Se for criado um programa de benchmark que privilegie estas operaes
que so executadas mais rpido, temos o milagre de fazer um equipamento inferior parecer
mais rpido.
No mundo capitalista, este tipo de estratgia, de divulgar as vantagens de um produto, ao
mesmo tempo que se esconde seus defeitos, muito usada em todos os sectores, no apenas
no mundo da informtica. Por isso que em geral no se deve dar tanta ateno aos
benchmarks divulgados pelos prprios fabricantes. Muitos so honestos ao apresentar os
resultados, mas outros no; sempre nos deixando com o p atrs.
Mesmo em se tratando de testes feitos por pessoas bem intencionadas, sem nenhum tipo de
vnculo com os fabricantes, muitas vezes temos resultados errados, simplesmente por serem
usados programas de benchmark inadequados ou ultrapassados. Por exemplo, rodando o
Norton System Info para DOS, que um benchmark bem antigo, em um Pentium de 200 MHz
e em um Pentium Pro tambm de 200 MHz, os resultados obtidos mostraro o Pentium comum
mais de duas vezes mais rpido do que o Pentium Pro, quando na prtica o Pentium Pro
muito mais rpido. Usando o Wintune 97 em um Pentium MMX de 233 MHz e em um K6,
tambm de 233 MHz, teremos resultados mostrando o K6 quase 50% mais rpido, quando na
realidade os dois processadores praticamente empatam. Estes so apenas dois exemplos de
uma lista enorme.
Existem programas que realmente conseguem mostrar resultados bastante precisos. A Ziff
Davis por exemplo, desenvolve excelentes programas de bachmark para vrias situaes; para
medir o desempenho dentro de aplicativos de escritrio, para medir o desempenho em grficos
3D, etc. Estes so os programas adoptados nos testes da PC Magazine Americana, entre outras
publicaes.
Os
programas
da
Ziff
Davis
podem
ser
encontrados
em
http://www.ziffdavis.com
Existem outros casos de bons programas claro, como por exemplo o BAPCo SYSMark,
SPECviewperf 6.1.1 entre outros.
A fim de medir correctamente a performance, preciso executar testes relativamente
demorados. Esta a principal diferena entre bons programas de benchmark e outros que
mostram erros gritantes, justamente o tempo do teste. Enquanto no Business Winstone da Ziff
Davis, o teste pode durar vrias horas, no Wintune o teste dura poucos segundos. Em 99%
dos casos, estes testes rpidos so imprecisos.
Outra diferena, so as prprias configuraes utilizadas para executar os testes. Para medir o
ganho de desempenho obtido na troca de um processador por outro ou de uma placa de vdeo
por outra, preciso manter todos os demais componentes, drivers, mesma verso do sistema
operativo etc. mudando apenas o componente a ser testado. Caso contrrio, outros
componentes contaminaro os resultados, tornando o teste impreciso. A simples troca do
driver da placa de vdeo entre os testes pode fazer um equipamento aparecer muito mais
rpido ou lento que o outro.
Naturalmente, necessria tambm uma boa dose de bom senso e de conhecimento do
quanto cada componente utilizado influencia na performance de cada aplicativo. Por exemplo,
certa vez vi um teste feito por um site estrangeiro, que media a performance de vrios
processadores, aplicando um filtro do Adobe Photoshop, chamado Gaussian Blur. Os resultados
mostravam um mero Celeron 450 quase 15% mais rpido do que um Pentium III de 600 MHz.
Lgico que alguma coisa tinha sado errado no teste. Vendo as configuraes, foi fcil perceber
que as mquinas utilizadas no teste tinhas apenas 64 MB de memria RAM, enquanto o filtro
utilizava arquivos de imagem grandes, de 100 MB cada um. Como os computadores no
tinham memria suficiente, eram obrigados a utilizar memria virtual para armazenar parte
dos arquivos de imagem, fazendo com que o desempenho do disco rgido contaminasse os
resultados. No teste, o Celeron havia sido equipado com um disco rgido mais rpido, eis o erro
de configurao.
Moral da histria: no acredite em todos os nmeros que ver por a. Lembre-se dos comerciais
de sabo em p; nem sempre um produto to melhor que outro quanto parece; tudo
depende das condies onde os testes so realizados.
To importante quanto o programa de bachmark escolhido, so os conhecimentos da pessoa
que executar o teste, que deve ser capaz de escolher uma configurao ideal, eliminando
qualquer factor que possa contaminar os resultados.
:. Linguagens de programao
Os computadores so funcionrios quase perfeitos. Fazem tudo o que mandamos, no
reclamam, no se importam de trabalhar at tarde da noite, no cobram hora extra nem tiram
frias. Mas, em compensao tambm no pensam. Para que faam qualquer coisa preciso
explicar tudo com os mnimos detalhes e na lngua deles.
Considerando que tudo o que os computadores conseguem entender so sequncias
interminveis de nmeros binrios, fornecer estas instrues pode ser muito penoso para um
ser humano. Voc consegue se imaginar lendo um manual de 5.000 pginas e decorando um a
um centenas de cdigos binrios que representam as instrues do processador?
Colocando a mo na massa
Mesmo com transstores de 0.13 mcron, mais de 30 milhes de transstores num nico
processador e frequncias de operao acima de 1 GHz, os computadores ainda so
completamente incapazes de tomar sozinhos qualquer tipo de deciso, precisam ser orientados
a cada passo, afinal, so apenas mquinas.
Para conseguir que nossas mquinas burras possam fazer todas as coisas produtivas que
vemos, preciso orient-las atravs de softwares, que por sua vez so construdos usando
alguma linguagem de programao.
Um processador manipula apenas dados binrios. Tantos os dados a serem acedidos, quanto
cada uma das instrues que o processador capaz de executar possuem um endereo binrio
prprio. Se os programadores precisassem programar diretamente em binrios, decorando
Fortran
O Fortran foi uma das primeiras linguagens de alto nvel da histria. Enquanto o Assembly
chamado de linguagem de baixo nvel, por nele utilizarmos directamente as instrues e
endereos do processador e memria, numa linguagem de alto nvel temos vrias funes
prontas, o que facilita muito a programao, mas em compensao torna em muitos casos o
programa maior e mais pesado, j que o compilador jamais conseguir gerar um cdigo to
optimizado quanto um programador experiente conseguiria.
Fortran a contraco de Formula Translator. A primeira verso do Fortran foi criada no final
da dcada de 50, mas a linguagem comeou a ser usada em larga escala a partir da metade
da dcada de 60, quando surgiram vrias verses diferentes. Actualmente o Fortran pouco
usado.
Pascal
O Pascal outra linguagem de alto nvel, criada durante a dcada de 60. O Pascal uma
linguagem bastante estruturada, com regras bastante rgidas, o que a torna difcil de usar.
Apesar de ter sido bastante usada at a dcada de 80, hoje em dia ela usada apenas em
alguns cursos como ferramenta de aprendizado.
Cobol
Cobol significa Common Business Oriented Language. Esta linguagem foi desenvolvida no
final da dcada de 50, com o objetivo de ser uma plataforma de desenvolvimento para
aplicaes bancrias e financeiras em geral. Comparado com o Pascal e o Assembly, comuns
na poca, o Cobol uma linguagem bastante amigvel, o que garantiu uma grande aceitao.
At hoje esta linguagem usada em muitos sistemas bancrios, o que explica a grande
procura por programadores experientes nesta linguagem na poca do bug do ano 2000.
C
O C foi desenvolvido durante a dcada de 70, mas ainda largamente utilizado. A grande
vantagem do C permitir escrever tanto programas extremamente optimizados para a
mquina, como seria possvel apenas em assembly, e ao mesmo tempo vir com vrias funes
prontas, como uma linguagem de alto nvel, que podem ser utilizadas quando no for
necessrio gerar um cdigo to optimizado.
Esta flexibilidade, permitiu que o C fosse usado para desenvolver a maioria dos sistemas
operacionais, como o Unix, Linux e o prprio Windows. Usando o compilador adequado, o C
pode ser usado para desenvolver programas para vrias plataformas diferentes.
C++
O C++ mantm os recursos do C original, mas traz muitos recursos novos, como recursos
orientados a objectos, sendo tambm bem mais fcil de utilizar. O C++ bastante usado
actualmente para desenvolver muitos programas para vrias plataformas.
Voc
pode
fazer
download
de
um
compilador
C/C++
gratuito
em
http://www.delorie.com/djgpp/
Visual Basic
Por ser uma linguagem visual, o VB extremamente fcil de usar, janelas, botes e muitas
funes j vem prontas, bastando ao programador usa-las nos seus programas. O custo da
prtica o facto dos programas serem bem mais pesados do que equivalentes feitos em outras
linguagens, como em C e de rodarem apenas dentro do Windows
Delphi
O Delphi tambm uma linguagem visual, baseada no Pascal. Hoje em dia, o Delphi divide
com o visual Basic a preferncia da maioria dos programadores.
Apesar de tambm ter algumas deficincias, a opinio da maioria dos programadores que de
uma forma geral, os programas escritos em Delphi so mais rpidos do que os desenvolvidos
em Visual Basic.
Naturalmente, alm destas que citei, existem inmeras outras linguagens, cada uma com seus
pontos fracos e fortes e determinada rea onde mais usada.
:. Redes
As redes so um campo cada vez mais importante ultimamente. Basta lembrar que a Internet,
to essencial hoje em dia, nada mais do que uma rede de computadores.
Existem vrias arquitecturas de rede e novas so criadas a cada dia, mas felizmente, a
tendncia que sempre um nico ou alguns poucos padres sobrevivam em cada rea.
O padro Ethernet por exemplo se tornou quase onipresente nas redes cabeadas. Isso trouxe
algo muito positivo, que foi a facilidade em montar redes. Como todas as placas so
compatveis e os cabos so padronizado, muito fcil encontrar os componentes e o preo
caiu muito.
Temos trs padres de redes Ethernet: de 10 megabits, 100 megabits e 1 gigabit. As placas
so intercompatveis, mas ao combinar placas de velocidades diferentes, a rede passa a operar
na velocidade da placa mais lenta, a menos que voc invista num switch, que capaz de isolar
as transmisses, permitindo que cada placa opere na sua velocidade, sem prejudicar as
demais.
Mas, afinal, o que um switch?
Um switch uma espcie de irmo mais velho do hub, os dois tem a mesma funo, ou seja,
servir como um ponto central para a rede. Todas as placas de rede so ligadas ao hub ou
switch e possvel ligar vrios hubs ou switchs entre si caso necessrio.
A diferena que o hub apenas retransmite tudo o que recebe para todas as estaes. Isto
significa que apenas uma pode falar de cada vez e que todas precisam operar na mesma
velocidade (sempre nivelada por baixo). Isto funciona bem em pequenas redes, mas confirme
o nmero de PCs aumenta, o desempenho diminui rapidamente.
Surgem ento os switchs, aparelhos mais inteligentes, que so capazes de estabelecer ligaes
apenas entre o emissor e o destinatrio da transmisso. Isso permite que vrias transmisses
sejam feitas ao mesmo tempo (entre PCs diferentes naturalmente) e cada placa pode operar
na sua velocidade mxima. Usando switch o desempenho da rede se mantm com um nmero
muito maior de estaes.
Os hubs so actualmente muito baratos, entre 60 e 200 reais, mas o switchs podem ser muito
mais caros, chegando facilmente aos 500 reais.
Finalmente, temos os routers, que so o topo da cadeia evolutiva. Os routers so ainda mais
inteligentes, pois so capazes de interligar vrias redes diferentes e sempre escolher a rota
mais rpida para cada pacote de dados. Os routers podem ser desde um PCs comuns, com
duas ou mais placas de rede at supercomputadores capazes de gerir milhares de links de alta
velocidade. Os routers formam a espinha dorsal da Internet.
Finalmente, temos as redes sem fio, que esto em rpida ascenso, lideradas pelas placas
802.11b.
Isso mesmo, 802.11b. Esqueceram de inventar um nome mais familiar para o padro, mas
enfim, o que importa o que ele faz, no mesmo? :-)
Os transmissores 802.11b so bastante compactos, a ponto de caberem num carto PC-Card,
que pode ser instalado em qualquer notebook. Existem ainda placas para computadores de
mesa, assim como adaptadores, que permitem usar os cartes em computadores de mesa.
Ao invs do Hub temos o ponto de acesso, que capaz de centralizar as transmisses de
dados de algumas dezenas de estaes.