Sendo um usuário de Windows e Linux há alguns anos, e tendo recentemente adquirido um computador com processador AMD64, comecei a pesquisar como melhorar a performance dos Sistemas Operacionais na plataforma de 64 bits.
É preciso esclarecer que a maior parte dos computadores hoje nas mãos dos usuários utilizam processadores de 32 bits. Os processadores de 64 bits foram introduzidos para o consumo das massas a relativamente pouco tempo, tendo como principal vendedor a AMD. Não que a Intel não produza processadores de 64 bits, mas preferiu apostar na venda de processadores Dual Core, que na realidade é um processador de 32 bits com dois núcleos, rodando em paralelo. É este tipo de processador que a Apple adotou em seus novos micros, e que começa a aparecer nos PCs disponíveis no mercado.
Os processadores de 64 bits são mais poderosos que os de 32 bits principalmente por possuir uma quantidade maior de instruções, fazendo com que os programas sejam mais ágeis. É o mesmo tipo de transição que se viveu alguns anos atrás quando o mundo dos 16 bits foi gradualmente abandonado e se entrou no mundo de 32 bits em que vivemos hoje.
As vantagens do processador de 64 bits só é sentida a partir do momento em que os programas passarem a utilizar o novo conjunto de instruções de 64 bits. A base de tudo é o sistema operacional. Um processador de 63 bits consegue rodar um S.O. de 32 bits, mas com performance menor do que o seu potencial. O ideal é rodar um S.O. de 64 bits.
Hoje pode-se escolher entre diferentes distribuições de Linux e o WindowsXP 64-bits Professional Edition (Win64) como sistemas operacionais 64 bits nativos.
Esta afirmação é um tanto falaciosa, pois o Win64 não está disponível no mercado brasileiro. Há relatos de que há ainda muita incompatibilidade entre dispositivos de hardware e o Win64, mas que o suporte a programas de 32 bits é bom. Programas utilizando os 64 bits ainda são escassos. Não posso falar muito por desconhecimento de causa, na minha máquina roda a versão de 32 bits, muito bem, obrigado, e só pretendo mudar quando o Vista vier (espero que já em versão 64 bits e vendido aqui).
Já o Linux é um caso a parte. Escrevo este texto de dentro do Ubuntu 6.06 LTS, 64 bits rodando “redondinho”. As aspas se aplicam pois há ainda falta de suporte para alguns programas, principalmente de código fechado, cuja versão de 32 bits é a única disponível. Os exemplos mais contundente são os plugins Java e Flash, além do Skype e do Open Office 2 e o codec wma/wmv. É bom ressaltar que, devido às licenças de código aberto serem as mais difundidas no mundo linux, a maior parte dos programas usufruem das instruções de 64 bits.
Para poder fazer funcionar os programas de 32 bits específicos, é preciso apelar para uma gambiarra típica de usuários linux. O usuário pode instalar um ambiente de 32 bits dentro do ambiente de 64 bits, e rodar os programas a partir daí. É o método do chroot, muito utilizado até pouco tempo para rodar vários ambientes linux diferentes em uma mesma máquina.
A minha conclusão é que o mundo 64 bits ainda está verde, e precisa ainda de um bom tempo para amadurecer. Poderá ser estimulado a crescer com o Windows Vista, se a Microsoft apostar na plataforma para o ano que vem. Mas acho que a Apple deu o passo mais acertado até o momento, investindo na tecnologia Intel Dual Core, que aumenta a performance dos micros, sem a necessidade de uma migração (Esta é outra falácia visto que muitos programas Apple ainda rodam somente no mundo da plataforma IBM PPC, e não no mundo PC-Intel). Steve Jobs é inovador, mas não tem nada de bobo. Agarra sua fatia de mercado com garras e dentes.
O futuro é 64 bits, sem dúvida. A transição será longa, e eu aposto que será mais suave para aqueles que escolherem a plataforma Dual Core.
Comentários