30
:. Hardware Para um leigo, um computador pode até parecer uma máquina misteriosa, uma “caixa preta” onde de alguma forma mística são guardadas e processadas informações. Mas, de misterioso os computadores não têm nada. Tudo funciona de maneira ordenada, e até certo ponto simples. Hoje em dia, quase todo mundo com condições para pagar um curso, ou ter um PC em casa, aprende muito rápido 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 máquina funciona. O que muda entre um processador Pentium ou um Athlon por exemplo? Por que um PC com pouca memória RAM fica lento? Como funciona um disco rígido, e como é possível armazenar uma quantidade tão grande de dados num dispositivo tão pequeno? O que fazem as placas de vídeo 3D e em que tarefas elas são necessárias? Qual é a diferença entre uma placa de som “genérica” e outra que custa mais de 100 euros? Por que alguns modems são tão ruins? Como um PC funciona?? O objectivo deste texto introdutório é lhe dar uma visão geral sobre os componentes que formam um computador actual e como tudo funciona. Você encontrará também várias dicas de compra, explicações sobre termos e convenções usadas, etc. O objectivo é servir como “o caminho das pedras” para quem está começando a estudar hardware, e precisa de um empurrãozinho inicial para poder estudar tópicos mais avançados. :. Como funciona o sistema binário? Existem duas maneiras de representar uma informação: analogicamente ou digitalmente. Uma música é gravada numa fita K-7 de forma analógica, codificada na forma de uma grande onda de sinais magnéticos, que pode assumir um número ilimitado de frequências. Um som grave seria representado por um ponto mais baixo da onda, enquanto um ponto mais alto representaria um som agudo. O problema com esta representação, é que qualquer interferência causa distorções no som. Se os computadores trabalhassem com dados analógicos, certamente seriam muito passíveis de erros, pois qualquer interferência, por mínima que fosse, causaria alterações nos dados processados e consequentemente nos resultados. O sistema digital por sua vez, permite armazenar qualquer informação na forma de uma sequência de valores positivos e negativos, ou seja, na forma de uns e zeros. O número 181 por exemplo, pode ser representado digitalmente como 10110101. Qualquer tipo de dado, seja um texto, uma imagem, um vídeo, um programa, ou qualquer outra coisa, será processado e armazenado na forma de uma grande sequência de uns e zeros. É justamente o uso do sistema binário que torna os computadores fiáveis, pois a possibilidade de um valor 1 ser alterado para um valor 0, o oposto, é muito pequena. Lidando com apenas dois valores diferentes, a velocidade de processamento também torna-se maior, devido à simplicidade dos cálculos. Cada valor binário é chamado de “bit”, contracção de “binary digit” ou “dígito

Hardware Para Iniciantes

Embed Size (px)

DESCRIPTION

Hardware Para Iniciantes

Citation preview

:

:. 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.

:. Como funciona o sistema binrio?Existem duas maneiras de representar uma informao: analogicamente ou digitalmente. Uma msica gravada numa fita K-7 de forma analgica, codificada na forma de uma grande onda de sinais magnticos, que pode assumir um nmero ilimitado de frequncias. Um som grave seria representado por um ponto mais baixo da onda, enquanto um ponto mais alto representaria um som agudo. O problema com esta representao, que qualquer interferncia causa distores no som. Se os computadores trabalhassem com dados analgicos, certamente seriam muito passveis de erros, pois qualquer interferncia, por mnima que fosse, causaria alteraes nos dados processados e consequentemente nos resultados.

O sistema digital por sua vez, permite armazenar qualquer informao na forma de uma sequncia de valores positivos e negativos, ou seja, na forma de uns e zeros. O nmero 181 por exemplo, pode ser representado digitalmente como 10110101. Qualquer tipo de dado, seja um texto, uma imagem, um vdeo, um programa, ou qualquer outra coisa, ser processado e armazenado na forma de uma grande sequncia de uns e zeros.

justamente o uso do sistema binrio que torna os computadores fiveis, pois a possibilidade de um valor 1 ser alterado para um valor 0, o oposto, muito pequena. Lidando com apenas dois valores diferentes, a velocidade de processamento tambm torna-se maior, devido simplicidade dos clculos.

Cada valor binrio chamado de bit, contraco de binary digit ou dgito binrio. Um conjunto de 8 bits forma um byte, e um conjunto de 1024 bytes forma um Kilobyte (ou Kbyte). O nmero 1024 foi escolhido pois a potncia de 2 mais prxima de 1000. Um conjunto de 1024 Kbytes forma um Megabyte (1048576 bytes) e um conjunto de 1024 Megabytes forma um Gigabyte (1073741824 bytes). Os prximos mltiplos so o Terabyte (1024 Gibabytes) e o Petabyte (1024 Terabytes)

Tambm usamos os termos Kbit, Megabit e Gigabit, para representar conjuntos de 1024 bits. Como um byte corresponde a 8 bits, um Megabyte corresponde a 8 Megabits e assim por diante.1 Bit =1 ou 01 Byte =Um conjunto de 8 bits1 Kbyte =1024 bytes ou 8192 bits1 Megabyte =1024 Kbytes, 1.048.576 bytes ou 8.388.608 bits1 Gigabyte =1024 Megabytes, 1.048.576 Kbytes, 1.073.741.824 bytes ou 8.589.934.592 bitsQuando 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.

:. Como tudo funciona

A arquitectura bsica de qualquer computador completo, seja um PC, um Macintosh ou mesmo um computador de grande porte, formada por apenas 5 componentes bsicos: processador, memria RAM, disco rgido, dispositivos de entrada e sada e softwares.

O processador o crebro do sistema, encarregado de processar todas as informaes. Porm, apesar de toda sua sofisticao, o processador no pode fazer nada sozinho. Para termos um computador funcional, precisamos de mais alguns componentes de apoio: memria, unidades de disco, dispositivos de entrada e sada e finalmente, os programas a serem executados.

A memria principal, ou memria RAM, usada pelo processador para armazenar os dados que esto sendo processados, funcionando como uma espcie de mesa de trabalho. A quantidade de memria RAM disponvel, determina quais actividades o processador poder executar. Um engenheiro no pode desenhar a planta de um edifcio sobre uma carteira de escola. Caso a quantidade de memria RAM disponvel seja insuficiente, o computador no ser capaz de rodar aplicativos mais complexos. O IBM PC original, lanado em 1981, por exemplo, possua apenas 64 Kbytes de memria e por isso era capaz de executar apenas programas muito simples, baseados em texto. Um PC actual possui bem mais memria: 64 MB, 128 MB ou mais, por isso capaz de executar programas complexos.

A memria RAM capaz de responder s solicitaes do processador numa velocidade muito alta. Seria perfeita se no fossem dois problemas: o alto preo e o facto de ser voltil, ou seja, de perder todos os dados gravados quando desligamos o computador.

J que a memria RAM serve apenas como um rascunho, usamos um outro tipo de memria para guardar arquivos e programas: a memria de massa. O principal dispositivo de memria de massa o disco rgido, onde ficam guardados programas e dados enquanto no esto em uso ou quando o computador desligado. Disquetes e CD-ROMs tambm so ilustres representantes desta categoria de memria.

Para compreender a diferena entra a memria RAM e a memria de massa, voc pode imaginar uma lousa e uma estante cheia de livros com vrios problemas a serem resolvidos. Depois de ler nos livros (memria de massa) os problemas a serem resolvidos, o processador usaria a lousa (a memria RAM) para resolv-los. Assim que um problema resolvido, o resultado anotado no livro, e a lousa apagada para que um novo problema possa ser resolvido. Ambos os dispositivos so igualmente necessrios.

Os sistemas operativos actuais, incluindo claro a famlia Windows, permitem ao processador usar o disco rgido para gravar dados caso a memria RAM se esgote, recurso chamado de memria virtual. Utilizando este recurso, mesmo que a memria RAM esteja completamente ocupada, o programa ser executado, porm muito lentamente, devido lentido do disco rgido.

Para permitir a comunicao entre o processador e os demais componentes do computador, assim como entre o computador e o utilizador, temos os dispositivos de I/O Input/Output ou Entrada e Sada. Estes so os olhos, ouvidos e boca do processador, por onde ele recebe e transmite informaes. Existem duas categorias de dispositivos de entrada e sada:

A primeira composta pelos dispositivos destinados a fazer a comunicao entre o utilizador e o computador. Nesta categoria podemos enquadrar o teclado, rato, microfone, etc. (para a entrada de dados), o monitor, impressoras, colunas de som, etc. (para a sada de dados).

A segunda categoria destinada a permitir a comunicao entre o processador e os demais componentes internos do computador, como a memria RAM e o disco rgido. Os dispositivos que fazem parte desta categoria esto dispostos basicamente na placa me, e incluem controladores de discos, controladores de memria, etc.

Como toda mquina, um computador, por mais avanado que seja, burro; pois no capaz de raciocinar ou fazer nada sozinho. Ele precisa ser orientado a cada passo. justamente a que entram os programas, ou softwares, que orientam o funcionamento dos componentes fsicos do computador, fazendo com que eles executem as mais variadas tarefas, de jogos a clculos cientficos.

Os programas instalados, determinam o que o computador saber fazer. Se voc quer ser um engenheiro, primeiro precisar ir para faculdade e aprender a profisso. Com um computador no to diferente assim, porm o aprendiz no feito atravs de uma faculdade, mas sim atravs da instalao de um programa de engenharia, como o AutoCAD. Se voc quer que o seu computador seja capaz de desenhar, basta ensin-lo atravs da instalao um programa de desenho, como o Corel Draw e assim por diante.

Toda a parte fsica do computador: processadores, memria, discos rgidos, monitores, enfim, tudo que se pode tocar, chamada de hardware, enquanto os programas e arquivos armazenados so chamados de software.

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.aspPara 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.

:. ArquitecturasNos 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.

:. ComponentesAgora 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 MePara 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 RgidoOutro 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.

A placa me, o processador, os mdulos de memria e o disco rgido, so os quatro componentes bsicos do computador. Porm, por enquanto temos um equipamento autista, incapaz de receber ou transmitir informaes. Precisamos agora adicionar sentidos na forma de mais componentes. Os essenciais so a placa de vdeo, que permite que o computador possa gerar imagens a serem mostradas no monitor, teclado e mouse, que permitem ao utilizador operar o computador.

Outros componentes permitem ampliar os recursos do computador, mas podem ser definidos como opcionais, j que o computador pode funcionar sem eles:

O CD-ROM permite que o computador leia CDs com jogos ou programas. Caso o computador possua tambm uma placa de som, voc poder ouvir tambm CDs de msica. Existem tambm os drives de DVD, que alm de lerem CDs normais, lem DVDs de programas ou filmes.

A placa de som permite que o computador gere sons, tocados por um par de caixas acsticas. A placa de som tambm traz entrada para um microfone e para um joystick. Junto com um drive de CD-ROM, a placa de som forma o chamado Kit multimdia.

O Fax-Modem permite a comunicao entre dois computadores usando um linha telefnica. Ele permite a recepo e transmisso de faxes e o acesso Internet. Hoje em dia, o Fax-Modem um componente praticamente obrigatrio; afinal, um computador que no pode ser conectado Internet tem uma utilidade muito limitada.

Temos tambm o drive de disquetes, que apesar de ser um componente de baixa tecnologia, ainda necessrio, pois as disquetes ainda so muito usadas para transportar dados.

Alm destes, temos uma gama enorme de acessrios: Impressoras, Scanners (que permitem digitalizar imagens), cmeras fotogrficas digitais (que ao invs de usarem negativos geram imagens digitais), cmeras de vdeo-conferncia, placas de captura de vdeo e muitos outros.

:. Desktops x Notebooks x Handhelds x PalmtopsDurante a dcada de 70, os computadores eram classificados como computadores, mini-computadores ou micro-computadores, de acordo com seu tamanho. Naquela poca, mini-computador era qualquer coisa do tamanho de um armrio e os grandes computadores ocupavam facilmente uma sala inteira.

Actualmente, os termos da moda so outros. Os computadores de mesa so chamados de desktops. Os notebooks possuem os mesmos recursos dos computadores de mesa, porm so mais leves e consomem menos energia, visando aumentar a autonomia das baterias. Comparados com os desktops, a vantagem dos notebooks sua portabilidade e as desvantagens so os fatos de serem mais caros, mais frgeis e menos confortveis de usar. Os primeiros computadores portteis, lanados no incio da dcada de 80 pesavam em mdia 12 quilos, enquanto os actuais no costumam pesar mais do que 3 Kg. Para quem precisa de portabilidade, mas ao mesmo tempo no abre mo de um computador com todos os recursos de um computador de mesa, os notebooks so a soluo mais acertada.

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.

Handheld Psion Revo

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 praticamente todo o tipo de aplicaes, de clculos cientficos a jogos. Estima-se que em Dezembro de 2001 j existissem mais de 75.000 programas, uma boa parte aplicativos freeware.

A Microsoft concorre com os Palms atravs do Pocket PC, uma verso reduzida do Windows que roda em PCs de mesa. Em verses anteriores, este sistema era chamado de Windows CE. O nome mudou apenas por questes de marketing.

Os Palmtops com o Pocket PC quase sempre trazem telas coloridas, processadores Arm de at 220 MHz, de 16 a 64 MB de memria, suporte a MP3, etc. configuraes bem superiores s dos Palms que trazem 2 ou 8 MB de memria, processadores DragonBall de 32 MHz e telas monocromticas na maioria dos modelos. Por outro lado, o Pocket PC tambm um sistema muito mais pesado, o que nivela o desempenho das duas classes.

Em todos os casos, possvel fazer a conexo com um computador de mesa para fazer backup das informaes gravadas, trocar arquivos e instalar novos programas.

Palm IIIc

Compaq Ipaq, com o MS Pocket PC

Conforme os processadores e outros componentes evoluem, no apenas a velocidade que aumenta. Os componentes so cada vez mais miniaturizados, o que traz como consequncia um ganho essencial no ramo dos portteis: um consumo elctrico cada vez mais baixo.

Um 486 de 100 MHz processa 100 milhes de instrues por segundo e consome aproximadamente 5 Watts de electricidade. Um Mobile Pentium III de 500 MHz (a verso especial, com um consumo elctrico ultra baixo) processa 1.5 bilho de instrues, com apenas 3 watts. A mesma proporo se mantm nos chips destinados a aparelhos portteis.

Isto significa que os aparelhos portteis so capazes de executar cada vez mais funes e rodar aplicativos cada vez mais complexos. E esta uma tendncia que veio para ficar.

Recentemente a Microsoft lanou uma verso do Windows destinada especialmente a computadores de mo e outros tipos de sistemas integrados, o Windows XP Embedded. O Linux pode ser facilmente portado para vrias arquitecturas e o concorrente natural para o Windows tambm neste campo.

A diferena de recursos entre os PCs de mesa e um handheld est diminuindo rpido, embora a diferena de preo tambm. Das agendas electrnicas de 50 reais, saltamos para os iPaqs de 1500 reais.

:. Escolhendo a melhor configuraoTodos os componentes de um PC, influenciam directamente no desempenho global da mquina. Como num carro, onde um nico componente de baixo desempenho afecta negativamente todo o conjunto.

Apesar do desejo de todos ser um computador equipado com um processador topo de linha, muita memria RAM, vrios Gigabytes de espao no disco rgido, placa de vdeo 3D, DVD, etc. Nem todos estamos dispostos a gastar 2.000 ou 3.000 dlares numa configurao assim. Entra em cena ento o factor custo/beneficio: determinar qual configurao seria melhor dentro do que se pode gastar. O objectivo deste trecho justamente este, ajud-lo a escolher a melhor configurao em termos de custo/benefcio em cada caso. Para isto, estudaremos no que cada componente afecta o desempenho e em quais aplicaes cada um, mais importante.

A primeira coisa que deve ser levada em conta a aplicao a que o computador ser destinado, ou seja: quais programas sero utilizados nele.

Um PC usado em um escritrio, onde so usados o Word, Excel e Internet por exemplo, no precisa de um processador muito poderoso, mas indispensvel uma quantidade pelo menos razovel de memria RAM, e um disco rgido razoavelmente rpido. Enquanto que, num computador destinado a jogos, o principal seria um processador rpido, combinado com uma boa placa de vdeo 3D.

:. Escolhendo a placa meA placa me o componente que deve ser escolhido com mais cuidado. Uma placa me de baixa qualidade colocar em risco tanto o desempenho quanto a fiabilidade do equipamento.

Ao comprar uma placa me, verifique quais processadores ela suporta, se possui um slot AGP e se a quantidade de slots ISA e PCI suficiente para a quantidade de perifricos que voc pretende instalar.

A questo mais importante a qualidade da placa. Alm dos recursos, este o principal diferencial entre as vrias que voc encontrar no mercado. Placas de baixa qualidade alm de prejudicarem o desempenho, podem tornar o computador instvel, causando travamentos constantes no Windows. Travamentos que frequentemente so causados por falhas de hardware, e no por bugs do programa.

Procure comprar placas de boas marcas, como Asus, Abit, Soyo e Supercomputador. As placas da Intel tambm so excelentes, mas preste ateno se a placa realmente foi fabricada pela Intel: muitos vendedores vendem placas com chipsets Intel como placas da Intel. Muitos fabricantes usam chipsets Intel em suas placas, mas isto no e garantia de qualidade. No adianta uma placa de segunda linha possuir um bom chipset.

Evite ao mximo comprar placas TX-Pro, VX-Pro, BX-Pro, SX-Pro, PC-100, Viagra, PC-Chips e placas que no trazem especificado o nome do fabricante. Apesar de serem muito mais baratas, e quase sempre trazerem placas de som, vdeo, modems e at placas de rede onboard, estas placas invariavelmente so de baixa qualidade, fabricadas geralmente pela PC-Chips, especializada em fabricar placas de baixssimo custo mas de qualidade duvidosa.

Voc pode perguntar por que estas placas so inferiores, j que muitas vezes usam o mesmo chipset de placas de boas marcas. O diferencial a qualidade da placa de circuito. Uma placa me confeccionada usando-se uma tcnica chamada MPCB (multiple layer contact board) que consiste em vrias placas empilhadas como se fossem uma s. Acontece que uma placa de circuitos deste tipo tem que ser projectada e fabricada minuciosamente, pois qualquer erro mnimo na posio das trilhas, far com que surjam interferncias, que tornaro a placa instvel. Isto tambm prejudica o desempenho, impedindo que a comunicao entre os componentes seja feita na velocidade normal. A diferena de desempenho de um computador montado com uma boa placa me, para outro de configurao parecida, mas usando uma placa me de baixa qualidade pode chegar a 20%. Equivaleria a trocar um Pentium II 800 por outro de 600 MHz!

A fim de cortar custos, diminui-se o tempo de desenvolvimento e se apela para tcnicas mais baratas e menos precisas de produo, criando os problemas que descrevi.

Certamente tentador ver o anncio de uma placa me que j vem com placa de som, placa de vdeo e modem por 100 ou 120 dlares, enquanto uma placa de uma boa marca custa 150, 180 ou mesmo 200 dlares e muitas vezes no traz nenhum destes acessrios. Mas, lembre-se que esta economia pode lhe trazer muita dor de cabea, na forma de instabilidade, travamentos e incompatibilidades. Estas placas podem at ser usadas em computadores mais baratos, destinados a aplicaes leves, onde a economia mais importante, mas no pensem em usar uma num computador mais lento, pois no valer pena. Se o problema dinheiro, prefira comprar um processador mais simples e barato, mas coloc-lo em uma boa placa me.

:. Escolhendo os outros perifricos

Existem basicamente 4 determinantes de desempenho num computador: o processador, a quantidade de memria RAM, a velocidade do disco rgido e a placa de vdeo. A importncia de cada um varia de acordo com a aplicao do computador.

Memria RAMSe o computador possui pouca memria RAM, o processador ter que usar o disco rgido para guardar os dados que deveriam ser armazenados na memria, tornando o sistema extremamente lento. Por outro lado, instalar mais memria do que o necessrio ser apenas um desperdcio, pois no tornar o sistema mais rpido.

Voc notar que preciso instalar mais memria quando o computador comear a ficar lento e a aceder intermitentemente o disco rgido em momentos de actividade mais intensa.

Se o utilizador trabalha apenas com aplicativos mais leves, como Word, Excel, Internet e no costuma abrir mais de um aplicativo ao mesmo tempo, 64 MB podem ser suficientes, apesar de 128 ser o ideal.

Se, por outro lado, so usados programas mais pesados ou se so abertos vrios programas ao mesmo tempo, ento o mnimo seria 128 e o ideal 256 MB. 128 MB tambm so suficientes se o computador se destina principalmente a jogos.

Caso o computador se destine ao processamento de imagens, vdeo ou edio, ento devem ser usados pelo menos 192 MB. Dependendo do tamanho dos arquivos a serem processados, o ideal pode subir para 256 ou mesmo 512 MB.

Hoje em dia os mdulos de memria SDRAM (os usados na maioria dos PCs actuais) esto muito baratos, por isso no vale mais pena economizar em memria RAM. Mesmo que o PC se destine a aplicativos leves, instale logo 256 ou mesmo 512 MB. melhor pecar pelo excesso do que pela falta.

Com mais memria o PC se manter rpido por mais tempo. No se esquea que os programas ficaro cada vez mais pesados com o passar do tempo. O que hoje pode at ser um desperdcio, amanh ser requisito mnimo para muitos sistemas.

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.

ProcessadorNem 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 RgidoO 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 VdeoComo 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.

ModemActualmente, 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 SomA 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 actualizaesFazer 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 1Processador Pentium de 100 MHz8 MB de memria RAMHD de 1.2 GBPlaca de Vdeo de 1 MBMonitor SVGA de 14 polegadas

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 2Pentium 233 MMX32 MB de memria RAMHD de 2.6 GBPlaca de vdeo de 2 MBMonitor SVGA de 14 polegadas

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 3Pentium II de 266 MHz64 MB de memria RAMHD de 2.2 GBPlaca de vdeo de 2 MBMonitor SVGA de 15 polegadas

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/benefcioSimplesmente 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.

Preos de venda do Pentium III, em lotes de 1000 unidadesProcessadorPreo em 27/02/2000Preo em 23/04/2000Preo em 28/05/2000Preo em 16/07/2000 Preo em 28/09/2000 Pentium III de 1 GHzno disponvelno disponvelno disponvelno disponvel 754Pentium III de 933 MHzno disponvelno disponvel 744 696 572Pentium III de 866 MHz 776 744 562 508 401Pentium III de 850 MHz 765 733 551 455 348Pentium III de 800 MHz 647 562 385 249 251Pentium III de 750 MHz 530 455 246 242 241Pentium III de 733 MHz 455 337 241 230 193Pentium III de 700 MHz 417 316 193fora de linhafora de linhaPentium III de 667 MHz 337 251fora de linhafora de linhafora de linhaPentium III de 650 MHz 316 241fora de linhafora de linhafora de linhaPentium III de 600 MHz 241 193fora de linhafora de linhafora de linhaPentium III de 550 MHz 193 193 193fora de linhafora de linhaPentium III de 533 MHz 193fora de linhafora de linhafora de linhafora de linhaPentium III de 500 MHz 193fora de linhafora de linhafora de linhafora de linha

Preos de venda do Celeron, em lotes de 1000 unidadesProcessadorPreo em 27/02/2000Preo em 23/04/2000Preo em 28/05/2000Preo em 16/07/2000 Celeron de 600 MHz 181 138 112 79Celeron de 566 MHz 167 103 93 69Celeron de 533 MHz 127 93 79fora de linhaCeleron de 500 MHz 93 73 69fora de linhaCeleron de 466 MHz 73 69fora de linhafora de linhaCeleron de 433 MHz 69fora de linhafora de linhafora de linhaEm 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 errosExistem 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 programaoOs 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 massaMesmo 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 sequncias como 10111011101101101110110011001010 para cada instruo do processador e para cada endereo de memria a ser acedido, provavelmente no teramos mais programadores... j estariam todos loucos :-)

Para facilitar as coisas, comearam a ser desenvolvidas as linguagens de programao, que diferem na sintaxe e recursos, mas tem um ponto em comum, que a existncia de um compilador. Seja programando em C, ou seja em Visual Basic, voc usar um editor para escrever seu programa, respeitando as regras da linguagem escolhida e em seguida rodar o programa compilador, que interpretar os comandos que inclui no programa e os transformar em binrios, as instrues que so entendidas pelo processador. A vantagem que voc poder trabalhar com instrues como if, else, etc. alm de todas as facilidades oferecidas pela linguagem ao invs de gigantescos endereos binrios. Sem dvida muito mais simples.

Existem diversas linguagens de programao, meu objectivo dar algumas noes bsicas sobre as peculiaridades e utilidade de cada uma:

AssemblyO Assembly foi provavelmente a primeira linguagem de programao da histria, surgida na dcada de 50, poca em que os computadores ainda usavam vlvulas. A ideia do assembly usar um comando em substituio a cada instruo de mquina.

No assembly, cada uma destas instrues, equivale a uma instruo do processador. Ao invs de usar instrues como 10101011 voc pode usar outras bem mais fceis de entender e de memorizar, como add, div, mul, and, or, not, etc. Voc tambm pode criar variveis, que so pequenos espaos na memria RAM reservados para guardar algum tipo de dado, que o programa precisar mais tarde. Voc pode usar aquelas instrues que citei para lidar com elas. Por exemplo, a instruo "add" faz com que o processador some duas variveis; "add x, y" por exemplo, soma os valores de x e y.

Apesar de ser exaustivamente trabalhoso, voc pode perfeitamente desenvolver pequenos programas em assembly, para isso s vai precisar de um compilador e bastante pacincia para aprender. Voc fazer download gratuto em http://www.web-sites.co.uk/nasm/ nesta mesma pgina voc vai encontrar alguns manuais que podem ajudar bastante.

O compilador transforma o cdigo escrito em assembly em linguagem de mquina, que finalmente poder ser entendida pelo processador.

Existem tambm os decompiladores, que fazem o trabalho inverso, de transformar um programa j compilado, em um cdigo em linguagem assembly. Este recurso chamado de engenharia reversa. assim que conseguem crackar programas, quebrar cdigos de proteco (como o do DVD), etc. Claro que para isso, preciso algum que conhea muito de assembly e que tenha disposio para ficar estudando o cdigo at encontrar o que procura.

Por causa desta caracterstica de permitir trabalhar directamente com as instrues do processador, o assembly chamado de linguagem de baixo nvel. Existem tambm linguagens de alto nvel, como C++ ou Pascal, onde possvel usar vrias funes j prontas ou mesmo linguagens visuais, como o Visual Basic ou o Delphi, que so ainda mais fcies.

Como o compilador utiliza instrues especficas para o processador da mquina, preciso desenvolver uma verso diferente da linguagem para cada sistema onde se desejar usa-la.

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.

CobolCobol 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.

CO 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 BasicPor 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

DelphiO 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.

:. RedesAs 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.

Ponto de acesso e placa PC-CardA velocidade de 11 megabit, um pouco mais que as redes Ethernet de 10 megabits e o alcance varia entre 15 e 100 metros, dependendo dos obstculos. A grandes distncias o sinal se degrada e a velocidade de transmisso diminui, at o sinal se perder completamente.

Alm dos notebooks, as interfaces 802.11b podem ser usadas em alguns handhelds e tem tudo para se tornarem cada vez mais populares.

Os pontos de acesso quase sempre podem ser conectados a uma rede Ethernet j existente, unificando as duas redes. Isto permite que num escritrio voc possa ligar os desktops usando uma rede Ethernet convencional, que mais rpida e mais barata e usar a rede sem fio apenas para os notebooks.

Alm dos componentes fsicos da rede serem quase sempre incompatveis, os sistemas operativos actualmente tambm so.

Com um pouco de conhecimento de causa, voc no ter maiores problemas para interligar um PC rodando Windows, outro rodando Linux e um Macintosh na mesma rede, trocar arquivos e compartilhar a conexo com a Internet entre eles.

Alguns termos que voc precisa ter em mente:

TCP/IP o principal protocolo de rede, usado na Internet e na grande maioria das redes locais. O protocolo justamente a lngua universal que permitem que vrios sistemas diferentes possam conversar.

ICS o programa, presente no Windows 98 SE, Windows ME, Windows 2000 e Windows XP que permite compartilhar a conexo com a Internet. Os clientes podem rodar Linux, Mac OS ou vrios outros sistemas, pois tudo feito via TCP/IP, que universal.

Samba Este o software que permite compartilhar arquivos entre mquinas Linux e Windows. Corre no Linux.

Partilha Seja no Windows ou no Linux, tudo que for ser acedido por outros computadores da rede chamado de partilha. Voc pode partilhar arquivos (pastas, ou at mesmo o HD inteiro), CD-ROM, Impressora, etc. Da at para usar o PC remotamente, atravs do VNC.