Escolar Documentos
Profissional Documentos
Cultura Documentos
Configuração de Rede
Configuração de Rede
DE
REDE
Placas de Rede
A placa de rede o hardware que permite aos micros conversarem entre s atravs da rede. Sua
funo controlar todo o envio e recebimento de dados atravs da rede. Cada arquitetura de rede
exige um tipo especfico de placa de rede; voc jamais poder usar uma placa de rede Token Ring
em uma rede Ethernet, pois ela simplesmente no conseguir comunicar-se com as demais.
Alm da arquitetura usada, as placas de rede venda no mercado diferenciam-se tambm pela taxa
de transmisso, cabos de rede suportados e barramento utilizado.
Quanto taxa de transmisso, temos placas Ethernet de 10 mbps e 100 mbps e placas Token Ring
de 4 mbps e 16 mbps. Como vimos na trecho anterior, devemos utilizar cabos adequados
velocidade da placa de rede. Usando placas Ethernet de 10 mbps por exemplo, devemos utilizar
cabos de par tranado de categoria 3 ou 5, ou ento cabos coaxiais. Usando uma placas de 100
mbps o requisito mnimo a nvel de cabeamento so cabos de par tranado blindados nvel 5.
No caso de redes Token Ring, os requisitos so cabos de par tranado categoria 2 (recomendvel o
uso de cabos categoria 3) para placas de rede de 4 Mbps, e cabos de par tranado blindado categoria
4 para placas de 16 mbps. Devido s exigncia de uma topologia em estrela das redes Token Ring,
nenhuma placa de rede Token Ring suporta o uso de cabos coaxiais.
Cabos diferentes exigem encaixes diferentes na placa de rede. O mais comum em placas Ethernet,
a existncia de dois encaixes, uma para cabos de par tranado e outro para cabos coaxiais. Muitas
placas mais antigas, tambm trazem encaixes para cabos coaxiais do tipo grosso (10Base5),
conector com um encaixe bastante parecido com o conector para joysticks da placa de som.
Placas que trazem encaixes para mais de um tipo de cabo so chamadas placas combo. A existncia
de 2 ou 3 conectores serve apenas para assegurar a compatibilidade da placa com vrios cabos de
rede diferentes. Naturalmente, voc s poder utilizar um conector de cada vez.
Placa combo
As placas de rede que suportam cabos de fibra ptica, so uma exceo, pois possuem encaixes
apenas para cabos de fibra. Estas placas tambm so bem mais caras, de 5 a 8 vezes mais do que
as placas convencionais por causa do CODEC, o circuito que converte os impulsos eltricos recebidos
em luz e vice-versa que ainda extremamente caro.
Finalmente, as placas de rede diferenciam-se pelo barramento utilizado. Atualmente voc
encontrar no mercado placas de rede ISA e PCI usadas em computadores de mesa e placas
PCMCIA, usadas em notebooks e handhelds. Existem tambm placas de rede USB que vem sendo
cada vez mais utilizadas, apesar de ainda serem bastante raras devido ao preo salgado.
Naturalmente, caso seu PC possua slots PCI, recomendvel comprar placas de rede PCI pois alm
de praticamente todas as placas PCI suportarem transmisso de dados a 100 mbps (todas as placas
de rede ISA esto limitadas a 10 mbps devido baixa velocidade permitida por este barramento),
voc poder us-las por muito mais tempo, j que o barramento ISA vem sendo cada vez menos
usado em placas me mais modernas e deve gradualmente desaparecer das placas me novas.
A nvel de recursos do sistema, todas as placas de rede so parecidas: precisam de um endereo
de IRQ, um canal de DMA e um endereo de I/O. Bastando configurar os recursos corretamente.
O canal de IRQ necessrio para que a placa de rede possa chamar o processador quando tiver
dados a entregar. O canal de DMA usado para transferir os dados diretamente memria,
diminuindo a carga sobre o processador. Finalmente, o endereo de I/O informa ao sistema aonde
esto as informaes que devem ser movidas. Ao contrrio dos endereos de IRQ e DMA que so
escassos, existem muitos endereos de I/O e por isso a possibilidade de conflitos bem menor,
especialmente no caso de placas PnP. De qualquer forma, mudar o endereo de I/O usado pela placa
de rede (isso pode ser feito atravs do gerenciador de dispositivos do Windows) uma coisa a ser
tentada caso a placa de rede misteriosamente no funcione, mesmo no havendo conflitos de IRQ
e DMA.
Todas as placas de rede atuais so PnP, tendo seus endereos configurados automaticamente pelo
sistema. Placas mais antigas por sua vez, trazem jumpers ou DIP switches que permitem configurar
os endereos a serem usados pela placa. Existem tambm casos de placas de rede de legado que
so configurveis via software, sendo sua configurao feita atravs de um programa fornecido
junto com a placa.
Para que as placas possam "se encontrar" dentro da rede, cada placa possui tambm um endereo
de n. Este endereo de 48 bits nico e estabelecido durante o processo de fabricao da placa,
sendo inaltervel. O endereo fsico relacionado com o endereo lgico do micro na rede. Se por
exemplo na sua rede existe um outro micro chamado "Micro 2", e o "Micro 1" precisa transmitir
dados para ele, o sistema operacional de rede ordenar placa de rede que transmita os dados ao
"Micro 2", porm, a placa usar o endereo de n e no o endereo de fantasia "Micro 2" como
endereo. Os dados trafegaro atravs da rede e ser acessvel a todas as os micros, porm, apenas
a placa do "Micro 2" ler os dados, pois apenas ela ter o endereo de n indicado no pacote.
Sempre existe a possibilidade de alterar o endereo de n de uma placa de rede, substituindo o chip
onde ele gravado. Este recurso usado algumas vezes para fazer espionagem, j que o endereo
de n da rede poder ser alterado para o endereo de n de outra placa da rede, fazendo com que
a placa clonada, instalada no micro do espio tambm receba todos os dados endereados ao outro
micro.
O primeiro microprocessador foi lanado pela Intel em 1971 e se chamava i4004. Este era um
processador extremamente simples, formado por pouco mais de 2000 transstores, mas que foi o
precursor dos processadores que temos atualmente. A chamada lei de Moore, que leva o nome do
fundador da Intel, Gordon Moore, prega que a potncia dos processadores dobra a cada 18 meses.
Apesar desta previso ter sido feita no final da dcada de 70, continuou mantendo-se verdadeira
at os dias de hoje, com uma preciso notvel.
De l pra c, foi um longo caminho. Enormes investimentos foram feitos e muitos dos maiores
gnios do planeta trabalharam em busca de solues para questes cada vez mais complexas.
Vamos agora examinar os avanos feitos desde o 8088, usado no XT, at o Pentium, onde
estudaremos quando e porque recursos como o modo protegido e a multiplicao de clock foram
introduzidos, e no que eles afetam o funcionamento do processador. Entendendo estes conceitos,
voc poder facilmente entender as diferenas entre os processadores Pentium III, Athlon, K6-3
etc. que temos atualmente e veremos com mais detalhes adiante, assim como dos processadores
que vierem a ser lanados futuramente que, pode ter certeza, continuaro utilizando os mesmos
conceitos bsicos.
386
O 386 foi lanado apenas em Outubro de 85, trs anos e meio depois do 286. Desta vez, a diretoria
da IBM demorou muito para chegar um acordo e desenvolver um sistema baseado no 386, dando
tempo para a Compaq sair na frente. Este foi um verdadeiro marco pois, de repente, as companhias
perceberam que no eram mais obrigadas a seguir a IBM. Qualquer um que tivesse tecnologia
suficiente poderia sair na frente, como fez a Compaq. A partir da, a IBM comeou a gradualmente
perder a liderana do mercado, tornando-se apenas mais um entre inmeros fabricantes de PCs.
O 386 trouxe vrios recursos novos. Para comear, o 386 trabalha tanto interna quanto
externamente com palavras de 32 bits e capaz de acessar a memria usando um barramento de
32 bits, permitindo uma transferncia de dados duas vezes maior. Como o 386 pode trabalhar com
palavras binrias de 32 bits, possvel acessar at 4 GB de memria (2 elevado 32 potncia),
mesmo sem usar a segmentao de endereos, como no 8088 e no 286.
Assim como o 286, o 386 continua possuindo os dois modos de operao. A diferena que no 386
j possvel alternar entre o modo real e o modo protegido livremente. Um programa que rode
sobre DOS, pode chavear o processador para o modo protegido, para beneficiar-se de suas
vantagens, e voltar ao modo real sempre que precisar usar alguma sub-rotina do DOS, de maneira
transparente ao usurio. Neste caso, usado um programa de DPMI ("DOS Protected Mode
Interface", ou "interface DOS de modo protegido") para fazer o chaveamento entre os dois modos.
Toda vez que o programa precisa usar alguma sub-rotina do DOS, ele passa o comando ao
chaveador e fica esperando. O chaveador por sua vez, passa o processador para o modo real,
executa o comando, chaveia o processador para o modo protegido e entrega o resultado ao
aplicativo, que continua trabalhando como se nada tivesse acontecido. Um bom exemplo de
programa de DPMI o DOS4GW, que usado por muitos jogos que rodam sobre o MS-DOS, como
o Doom, Sim City 2000 e vrios emuladores de vdeo-games.
O esquema de chaveamento tambm utilizado pelo Windows 3.x, que j inclui todas as rotinas
necessrias, dispensando qualquer programa de DPMI. O Windows 95/98 tambm pode chavear
para o modo real caso precise carregar algum driver de dispositivo de modo real. Porm, devido ao
modo virtual 8086, que veremos logo a seguir, no preciso colocar o processador em modo real
para executar aplicativos MS-DOS dentro do Windows 95/98
Ter um processador 386 o requisito mnimo para rodar qualquer sistema operacional ou aplicativo
de modo protegido moderno. Com um 386, um mnimo de memria RAM e espao em disco
suficiente, voc pode rodar o Windows 95 e a maioria dos aplicativos para ele, embora bem
lentamente devido pouca potncia do processador. Com um simples 286, no mximo voc poder
rodar o DOS e aplicativos mais simples, que trabalhem somente com o modo real. Tambm
possvel rodar o Windows 3.0, porm em modo "Standard", onde possvel acessar todos os 16 MB
de memria permitidos pelo 286, mas sem memria virtual nem multitarefa.
A Introduo do Cache: Os processadores 386 acima de 20 MHz eram muito rpidos para as
memrias RAM existentes na poca. Por isso, a cada acesso, o processador tinha que ficar
"esperando" os dados serem liberados pela memria RAM para poder concluir suas tarefas, perdendo
muito em desempenho. Para solucionar esse problema, passaram a ser usadas pequenas
quantidades de memria cache na grande maioria das placas me para micros 386 e superiores.
A memria cache um tipo de memria ultra-rpida, que armazena os dados mais usados pelo
processador, evitando na grande maioria dos casos, que ele precise perder tempo buscando dados
diretamente na lenta memria RAM. Mesmo uma pequena quantidade de memria cache capaz
de melhorar bastante a velocidade da troca de dados entre o processador e a RAM.
Apesar de j ser bem mais rpido que a memria RAM, o 386 ainda no era um processador muito
rpido, justamente por isso, ainda no era to dependente do desempenho da memria cache
quanto os processadores atuais. Um 386 equipado com memria cache de 20 a 30% mais rpido
que um 386 da mesma frequncia, mas sem memria cache, enquanto um processador moderno
pode ficar at 20 vezes mais lento caso sejam desabilitados tanto o cache L1 quanto o cache L2.
Em modo protegido, o processador capaz de reconhecer toda a RAM instalada no sistema, alm
de incorporar recursos como a multitarefa e a memria virtual em disco. neste modo que usamos
a interface grfica do Windows e rodamos seus aplicativos.
Pentium
Assim como o 486, o Pentium um processador de 32 bits, capaz de acessar at 4 GB de memria
RAM. Mas, novamente o processador trouxe vrias melhorias que o tornaram muito mais rpido que
a gerao anterior. No toa que o primeiro Pentium operava a apenas 60 MHz, e era, na poca
do lanamento, muito mais caro que um 486DX4-100. O Pentium de 65 a 100% mais rpido que
um 486 do mesmo clock. Como o processador aritmtico tambm foi completamente remodelado,
o Pentium acaba sendo ainda mais rpido em aplicativos que demandam um grande nmero de
clculos.
Processador
Placa Me
Multiplicador
60 MHz
66 MHz
Pentium 75 MHz
50 MHz
1.5 x
66 MHz
3x
Como na poca dos micros 486, as placas me para processadores Pentium (com excesso de placas
muito antigas) suportam vrias frequncias de barramento e vrios multiplicadores distintos. Na
maioria dos casos possvel configurar a placa me para utilizar qualquer processador da famlia.
Melhorias no Cache L1: A primeira mudana trazida pelo Pentium foi o aumento da quantidade
de cache L1, que passou a ser de 16 KB, o dobro do 486. Alm do aumento da capacidade, foram
implementados trs novos recursos, que tornaram o cache ainda mais eficiente:
A primeira medida foi a diviso do cache em dois blocos de 8 KB, um dedicado a armazenar dados
e outro dedicado a armazenar instrues. Esta diviso permite que tanto as instrues a serem
executadas pelo processador (comparao, multiplicao, soma, deciso, etc.) quanto os dados a
serem processados, possam ser acessados simultaneamente no cache, aumentando sua eficincia.
Se, por exemplo, um programa qualquer ordena que o processador leia um nmero gravado na
memria e verifique se ele maior ou menor que 10, temos duas instrues (ler o nmero e
compar-lo com o nmero 10) e duas variveis (o nmero 10 e o nmero a ser lido). Com um cache
unificado, como no 486, primeiro seriam lidas as instrues e em seguida as variveis. No cache
dividido do Pentium, ambos podem ser lidos no mesmo ciclo de clock, poupando tempo.
Outra modificao foi a ampliao do barramento de dados entre o processador e o cache. Enquanto
no 486 podem ser lidos ou gravados at 128 bits de dados por ciclo de clock, no Pentium podem
ser lidos ou gravados at 256 bits no cache de instrues e mais 256 no cache de dados. Como
ambos os caches podem ser acessados simultaneamente, temos um barramento total de 512 bits,
o qudruplo do que tnhamos no 486! Este barramento mais largo permite que quantidades maiores
de dados possam ser lidos a partir do cache no mesmo espao de tempo, permitindo ao cache
acompanhar a maior velocidade de processamento do Pentium.
A ltima medida foi a adoo de um cache Write Back, que capaz de cachear tanto as operaes
de leitura de dados na memria RAM, quanto as operaes de escrita. O cache usado no 486, cacheia
apenas as operaes de leitura, o que permite ao processador ganhar tempo ao ler dados, mas no
ajuda na hora de gravar dados, quando so perdidos vrios ciclos at que a memria RAM torne-se
disponvel.
Previso de desvio dinmico: Aps concluda uma instruo do programa, para que o processador
no perca um nico ciclo de clock aguardando que o cache ou a memria RAM enviem a prxima
instruo a ser processada, foi includo no Pentium um buffer de pr extrao. Este pequeno circuito
armazena as prximas instrues a serem processadas, formando uma espcie de fila. Na verdade,
o buffer de pr extrao funciona como uma espcie de cache L0, ficando entre o processador e o
cache L1.
A maior utilidade deste buffer prever o resultado de operaes de tomada de deciso. Se chega
ao processador uma instruo como "Se X > Y ento Z = K, seno Z = Q" o buffer ir carregar tanto
a instruo seguinte para X < Y quanto para X > Y, fazendo com que seja qual for o resultado da
operao anterior, a prxima instruo j esteja carregada no buffer.
O buffer de pr extrao tambm ajuda a memria cache a carregar antecipadamente os dados que
o processador possa precisar. No caso do exemplo anterior, seriam carregados na memria cache
tanto o valor de K quanto de Q.
Coprocessador Aritmtico mais rpido: O coprocessador aritmtico do Pentium foi
completamente remodelado. Foram alteradas algumas das instrues, que passaram a ser
executadas muito mais rapidamente e, como o processador principal, o coprocessador do Pentium
tambm passou a utilizar um pipeline para aumentar a velocidade de execuo das instrues.
Somadas com as brutais melhorias na arquitetura, o coprocessador do Pentium tornou-se cerca de
5 vezes mais rpido do que o utilizado no 486, tornando o processador muito mais rpido em
aplicativos que demandem um grande nmero de clculos.
Arquitetura Superescalar: Mais um aperfeioamento do Pentium e um dos principais motivos de
seu maior desempenho, a adoo de uma arquitetura superescalar.
Internamente, o Pentium trabalha como dois processadores de 32 bits distintos (chamados de
canaleta U e canaleta V), sendo capaz de processar duas instrues por ciclo de clock (uma em cada
processador). Cada processador possui acesso total ao cache, memria RAM, e aos demais
componentes do micro. Foi includa tambm, uma unidade de controle, com a funo de comandar
o funcionamento dos dois processadores e dividir as tarefas entre eles.
Teoricamente, o uso de dois processadores distintos dobraria o desempenho do Pentium, j que ao
invs de uma, poderiam ser executadas duas instrues por ciclo de clock. Mas, na prtica existem
algumas limitaes.
Apesar de, pela lgica, o desempenho dobrar com dois processadores trabalhando em paralelo, na
prtica o ganho dificilmente passa de 40 ou 60%, pois dificilmente ser possvel organizar a
execuo das tarefas de modo a deixar ambos os processadores ocupados todo o tempo, assim
como difcil manter as duas canaletas do Pentium cheias 100% do tempo.
At pouco tempo atrs, o recurso de multiprocessamento foi exclusividade dos processadores Intel.
Tanto o Pentium, quanto o MMX, o Pentium II e o Pentium III suportam o uso de at dois
processadores simultaneamente, enquanto o Xeon suporta o uso de at quatro processadores (8
com a adio de um circuito especial na placa me). Com exceo do Athlon MP, todos os demais
processadores da AMD e Cyrix no suportam multiprocessamento, o que no chega a ser uma
grande desvantagem para um usurio domstico, j que fora do ramo dos servidores de alto
desempenho, este recurso raramente usado.