Você está na página 1de 8

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.

386SX: Como o 386 era um processador de 32 bits, foi preciso desenvolver toda uma
nova categoria de chipsets e circuitos de apoio para trabalhar com ele, o que acabou
encarecendo bastante os sistemas baseados no 386 e afastando muitos compradores em
potencial.
Para contornar este problema, a Intel optou por lanar uma verso de baixo custo do
386, batizada de 386SX, que apesar de continuar funcionando internamente com
palavras de 32 bits, comunicava-se com a memria RAM e os demais perifricos
usando palavras de 16 bits (como o 286). Apenas para diferenciar os dois processadores,
a Intel passou a chamar o 386 original de 386DX.
Esta arquitetura permitiu que fossem aproveitados os mesmos perifricos usados em
placas de micros 286, tornando as mquinas baseadas no 386SX muito mais acessveis.
Pra voc uma idia, um PC bsico equipado com um 386SX, chegava a custar menos de
1,000 dlares, quase metade de um equipamento com uma configurao parecida
baseado no 386DX.
Apesar de, devido ao preo, o 386SX ter tornado-se uma boa opo em termos de custo-
benefcio, em termos de performance ele fica bem atrs de um 386DX da mesma
freqncia, pois apesar de internamente os processadores serem idnticos, o SX usa
praticamente os mesmos componentes usados nos micros 286, acessa a memria usando
palavras de 16 bits e, para completar, as placas me para ele no possuem memria
cache.

O 386 e a era dos 32 bits
Em outubro de 1985 a Intel lanou o 386, que marcou o incio dos tempos modernos,
trazendo a primeira encarnao da arquitetura de 32 bits que continua em uso
basicamente at os dias de hoje.
Alm de utilizar um barramento de 32 bits (o que resultou em um grande ganho de
desempenho no acesso memria e a possibilidade de usar barramentos mais rpidos
que o ISA), o 386 adotou o uso de endereamento de 32 bits para acesso memria, o
que tornou possvel acessar at 4 GB (2 elevado a 32 potncia), mesmo sem usar a
segmentao de endereos, como no caso 8088.
Assim como o 286, o 386 continua possuindo os dois modos de operao. A diferena
que no 386 possvel alternar entre o modo real e o modo protegido livremente. Isso fez
toda a diferena, j que aplicativos que rodavam sobre o MS-DOS passaram a poder
chavear o processador para o modo protegido (e assim se beneficiarem das novas
instrues) e voltarem ao modo real sempre que precisavam usar alguma sub-rotina do
BIOS ou do MS-DOS, de maneira rpida e inteiramente transparente.
Nesses casos, era 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 precisava usar alguma sub-rotina do MS-DOS, ele passava o
comando ao chaveador e aguardava em segundo plano. O chaveador colocava o
processador em modo real, executava os comandos agendados, chaveava o processador
para o modo protegido e entregava o resultado ao aplicativo, que continuava
trabalhando como se nada tivesse acontecido.
Um bom exemplo de programa de DPMI o DOS4GW, que usado por muitos jogos
antigos que rodam sobre o MS-DOS, como o DOOM, SimCity 2000 e vrios
emuladores de videogames.
O esquema de chaveamento tambm era utilizado pelo Windows 3.x, que inclua todas
as rotinas necessrias, dispensando o uso do programa de DPMI. O Windows 95/98
tambm pode chavear para o modo real caso precise carregar algum driver de
dispositivo de modo real.
A partir do Windows XP os aplicativos MS-DOS passaram a ser executados dentro de
um emulador, o que resolveu os problemas de estabilidade, mas reduziu a
compatibilidade do sistema com os aplicativos MS-DOS, o que levou muitos a
procurarem solues alternativas, como o DOSBox (www.dosbox.com).
Ter um processador 386 o requisito mnimo para rodar qualquer sistema operacional
moderno. Com um 386, memria RAM e espao em disco suficiente, voc pode rodar o
Windows 95 e aplicativos, embora bem lentamente devido pouca potncia do
processador. Voc pode tambm instalar distribuies Linux antigas e (usando algum
truque para burlar a deteco da configurao mnima ao instalar o sistema) at mesmo
instalar o Windows 98.
Apenas o Athlon 64 e os processadores Intel com o EM64 (o conjunto de instrues
compatvel com os processadores de 64 bits da AMD) vieram a quebrar essa
compatibilidade histrica. Os processadores de 64 bits atuais so perfeitamente
compatveis com os aplicativos de 32 bits, mas programas otimizados para eles no
rodam mais nas mquinas antigas. Embora mais suave e gradual, estamos assistindo a
uma migrao similar que ocorreu na transio do 286 para o 386.
Voltando ao lanamento do 386, embora o processador tenha sido lanado em 1985, a
IBM s foi capaz de lanar um PC baseado nele em 1987, dando tempo para a Compaq
sair na frente, marcando o fim do domnio da IBM sobre a plataforma.
O primeiro 386 operava a apenas 16 MHz, o que permitia que o processador operasse
mesma velocidade dos chips de memria, assim como nos processadores anteriores.
Quando foi lanada a verso de 20 MHz, o clock do processador havia se tornado maior
que o suportado pelos chips de memria, o que obrigou os projetistas a introduzirem o
uso de ciclos de espera, prejudicando o desempenho. Para amenizar o problema, foi
introduzido o uso da memria cache.
Na foto a seguir temos um exemplo de placa para 386. A memria cache composta
pelos cinco chips, posicionados entre o slot ISA e os pentes de memria. Esta placa
ainda utiliza mdulos de memria de 30 vias e os 4 mdulos instalados somam apenas 4
MB. Note ainda que ela possui apenas slots ISA, sem nenhuma opo de barramento
mais rpido:

Bibliografia:

http://www.hardware.com.br/guias/historia-processadores/386-era-32bits.html




Contexto por fora
importante lembrar que "Multitarefa" o nome que se d possibilidade de executar
mais de uma tarefa ao mesmo tempo. No caso dos computadores eles passaram a poder
executar mais que um programa simultaneamente.

Para implementar a multitarefa necessrio que a CPU seja capaz de rodar no "modo
protegido". E o sistema operacional deve ser desenvolvido especificamente para
suportar isso. O processador 286 suportava essa funo, mas de forma limitada. A
multitarefa s se concretizaria anos mais tarde, com o surgimento do processador 386,
que adotou registradores - posies de memria interna - de 32 bits.
Em outubro de 1985 a "Intel" lanou o processador Intel 80386 (de 20 MHz), que ainda
usava memria de 30 pinos mas tinha maior velocidade de processamento, j
possibilitando executar programas grficos mais avanados como era o caso do S.O.
3.1.

O 386 j contava com placas VGA que podiam atingir at 256 cores desde que o
monitor tambm suportasse essa configurao. O processador trabalhava, tanto interna
quanto externamente, com palavras de 32 bits e era capaz de acessar a memria usando
um barramento de 32 bits, permitindo uma transferncia de dados duas vezes maior que
o 286.

Como o 386 podia trabalhar com palavras binrias de 32 bits, tornou-se possvel acessar
at 4 GB de memria, mesmo sem usar a segmentao de endereos, como no 8088. O
386 continuava possuindo os dois modos de operao, mas j permitia alternar entre o
modo real e o modo protegido livremente.

E, como o 386 tinha na memria interna passou a suportar "Multitarefa", ou seja,
permitia a execuo demais que um programa simultaneamente, ou seja, mais de uma
tarefa ao mesmo tempo.

Os programas que rodavam sobre DOS, podiam chavear o processador para o modo
protegido, e voltar ao modo real sempre que precisavam usar alguma sub-rotina do
DOS, de maneira transparente ao usurio, por meio do programa de DPMI (interface
DOS de modo protegido).
O 386 reinou por bastante tempo, at a introduo da computao de 32 bits.

Em 9 de setembro de 1986 foi lanado o Deskpro 386 da "Compaq". Esse lanamento
desbancou a "IBM" no mercado pois o processador de 32 bits era muito mais rpido que
o de 16 bits da concorrente. O Desqpro foi o primeiro computador no mercado a usar o
novo processador Intel 386. O preo da mquina era competitivo naquela poca (6.499
dlares).

Assim, o primeiro pc 386 no foi da "IBM", mas da rival "Compaq". Era a "guerra dos
clones".

Bibliografia
http://www.ufpa.br/dicas/net1/int-h198.htm

Comparao de preos
Quando os processadores Intel80386 (os populares 386) chegaram ao mercado em
1985, eles possuam 275 mil transistores ocupando cerca de 1,5 micrmetros. Custando
299 dlares (valor corrigido: 614 dlares), continuaram a ser vendidos at 1994, ano em
que a nova arquitetura Pentium chegou aos computadores pessoais.
Hoje, o processador Intel Core i3 (verso mais modesta da nova famlia de
processadores da Intel) oferece aos seus usurios 382 milhes de transistores em uma
arquitetura de apenas 32 nanmetros. Enquanto o 386 oferecia clocks de 10 a 40 MHz,
os atuais i3 podem chegar a 3 GHz, at 250 vezes mais rpidos.