ENTENDA A DIFERENÇA
BÁSICA ENTRE OS SISTEMAS DE 16 E 32 BITS
No hardware, os modos de 16 e 32 bits constituem uma "bitola"
de comunicação entre a memória (onde os programas
são processados) e o processador (que comanda as atividades do hardware).
Então, se um programa trabalha em 32 bits, as informações
entre memória e CPU trafegam ao ritmo de 4 bytes (32 bits) de cada
vez. Ou seja, elas são enviadas em pacotes, cada qual contendo 4
bytes - o equivalente, se se tratar de texto, a 4 caracteres.
No caso dos 16 bits, o tráfego é feito de 2 em 2 bytes. Por
isso, teoricamente, a velocidade dos 32 bits deveria ser o dobro. Não
é. simplesmente porque um micro não trabalha apenas com instruções
de 32 bits. Há também, instruções de 16 e de
8 bits. Assim, os 32 bits dão um ganho de desempenho sensível,
mas o resultado final não eqüivale ao dobro da velocidade obtida
em 16 bits. É possível também imaginar que em 32 bits
possa-se suportar trabalho mais pesado. É certo. Grosso modo, vale
a comparação com um tubo de instalação hidráulica.
Quanto maior o diâmetro do cano, maior a vazão de água.
Fica claro que, para rodar programas de 32 bits, é preciso ter máquinas
com canais idem. Essas máquinas, no padrão PC, são
os micros de 386 em diante. Detalhe: o Pentium e outros chips já
trabalham, na parte interna (só dentro do processador), com manipulações
de 64 bits. Isso aumenta ainda mais a velocidade.
Mas, do mesmo modo, só ocorre em parte do processamento.
Há, ainda, outras diferenças básicas que mostram o
maior poder dos sistemas operacionais 32 bits. O Windows 3.x está
baseado no DOS, um sistema concebido para fazer uma coisa de cada vez.
Assim, algumas tarefas são feitas simultaneamente, mas na base da
cooperação entre programas. Ou seja, cada aplicativo, de
bom grado, cede a vez a outro. Assim, todos compartilham os recursos do
sistema. Por isso, se diz que o Windows 3.x é um ambiente dotado
de multitarefa cooperativa. No entanto, há operações
mais exigentes que tomam posse absoluta da máquina. Por exemplo,
no Windows 3.x não é possível continuar a escrever
uma carta enquanto um disquete está sendo formatado no drive A ou
B.
A formatação tem prioridade e seqüestra toda a atenção
do micro para si, interrompendo as outras atividades. Em contraste, um
sistema operacional 32 bits - por exemplo, Windows 95, Windows NT ou OS/2
- tem fôlego suficiente para formatar um disquete, enviar uma mensagem
de fax, imprimir um relatório e ainda dar espaço para o usuário
continuar escrevendo uma carta. Tudo ao mesmo tempo. Aí está
um exemplo de multitarefa real. Com esse acúmulo de operações,
o desempenho, é claro, dependerá da robustez do micro.
Outra característica de destaque dos sistemas de 32 bits é
o multithreading - uma espécie de multitarefa que ocorre dentro
de um mesmo aplicativo. Em outras palavras, o programa tem condições
de executar várias atividades, cada qual num thread (processo) diferente.
Com isso, umas não interferem nas outras.
O processador de texto Word para Windows 95, por exemplo, realiza a impressão
como um processo isolado. Isso significa que, enquanto um documento está
sendo impresso, o usuário pode continuar a escrever.
Artigo extraído da Revista Exame Informática Setembro/96.
Dúvidas, dentro de meu conhecimento esclarecerei com prazer.
Se voce leu esta página, mesmo que não for utilizar o que descrevi, escreva-me:
waltercintra@writeme.com
Divulgue e visite sempre minha Home Page no endereço:
http://www.oocities.org/TheTropics/2518
Página elaborada
por: Walter J Cintra Jr
Faço questão que seja divulgada e copiada! Apenas peço
que dê a referência de onde a conseguiu.
Última revisão em: 18/10/1.997