Sítio do Piropo

B. Piropo

< Trilha Zero >
Volte de onde veio
07/04/2003

< Conserto ou Desconserto? >


Um sistema operacional é uma coisa diabolicamente complexa. Para ter uma idéia, no diretório Windows desta máquina que vos fala (e que usa Windows XP) há quase onze mil arquivos, dos quais cerca de mil são executáveis e mais de três mil são DLLs (arquivos de “biblioteca de ligação dinâmica”). Se considerarmos que cada DLL abriga diversas rotinas de programação, que cada uma dessas rotinas pode ser “chamada” por qualquer componente do sistema ou programa, que neste momento (com apenas três aplicativos abertos) há mais de quarenta “processos” rodando simultaneamente em meu micro e que a maior parte deles usa rotinas de uma ou mais DLLs, dá para ter uma idéia de como a coisa é intrincada. E se considerarmos que no universo PC cada máquina é uma máquina, com distintas configurações de sistema e diferentes conjuntos de periféricos, e se espera que o sistema operacional as gerencie igualmente a despeito de tais diferenças, há que se admitir que é quase um milagre que a coisa funcione. Portanto, dentro de certa medida, é de se esperar que em um treco abstruso como esse apareçam defeitos, falhas, vulnerabilidades e imperfeições. E volta e meia de fato aparecem.
Quando isso acontece a Microsoft desenvolve um “remendo” (“patch”) ou conserto (“fix”) e o coloca à disposição dos usuários em seu sítio. E ocorre com tanta freqüência que a MS criou o serviço “Windows update” (atualização de Windows) através do qual o usuário pode se manter em dia com os diversos remendos e consertos disponíveis, baixar os arquivos correspondentes e instalá-los em sua máquina, podendo mesmo fazer isso automaticamente caso ajuste o sistema de acordo. Quando o número de correções para uma dada versão do sistema se acumula a ponto de justificar uma ação mais efetiva, a Microsoft os reúne em um “pacote” único (que geralmente inclui ainda algumas correções ou remendos inéditos) e lança um “Service Pack” (“Pacote de serviço”). Windows XP já fez jus a seu primeiro pacote, o SP1 (Service Pack 1), posto à disposição dos usuários em setembro último, que por sua vez já sofreu uma revisão batizada de SP1a (idêntico ao SP1, exceto pelo fato de não incluir a versão da MS da “Java Virtual Machine). E especula-se que o SP2 será lançado assim que a pendenga entre a Microsoft e a Sun relativa ao suporte a Java chegue a uma decisão definitiva na justiça americana.
Instalar um Service Pack, portanto, deve melhorar o sistema. Pelo menos em tese. Mas, ao que tudo indica, no que toca ao gerenciamento de memória, o SP1 de Windows XP fez exatamente o oposto. Tanto assim que no último dia 19 a Microsoft divulgou o artigo 815411 de sua base de dados, intitulado “Programas rodam mais lentamente depois que você instala o Windows XP SP-1”, onde afirma que mudanças no sistema de alocação de memória introduzidas com o SP1 fazem com que programas que alocam e liberam grandes blocos de memória levem até dez vezes mais tempo para carregar. E que o problema se manifesta em ambas as edições de Windows XP, tanto a Professional quanto a Home (veja o artigo em <http://support.microsoft.com/default.aspx?scid=kb;en-us;815411>).
A MS já desenvolveu um conserto (“fix”) para a falha. Mas, segundo a própria MS, ele ainda pode ser submetido a testes adicionais, portanto a empresa recomenda que “se você não está sendo severamente afetado pelo problema”, deve se abster de instalar o conserto e esperar pelo próximo Service Pack, que trará uma solução definitiva. Por essa razão a MS decidiu não colocar o arquivo à disposição dos usuários através do serviço Windows update. Se você faz questão de instalá-lo, deve solicitá-lo através do suporte telefônico. Que, no Brasil, pode ser obtido no número (011) 3444-6844 (quando o computador atender, espere o menu, tecle “4” para a opção “suporte técnico” seguida de “2” para “suporte do sistema operacional Windows” e fale com um atendente). Segundo a jovem que me atendeu quando liguei, o arquivo será enviado anexado a uma mensagem de correio eletrônico ou por CD via correio comum.
Mas note que eu telefonei apenas para obter informações sobre como proceder e transcrevê-las aqui para seu proveito. Porque eu mesmo não pretendo instalar o bicho em minha máquina (que, sim, já recebeu o SP1; se você roda Windows XP e não sabe se instalou ou não o pacote na sua, abra o objeto “Sistema” do Painel de Controle e repare se o grupo “Sistema” da aba “Geral” faz menção ao SP1).
No que me diz respeito, prefiro gastar um pouco mais de tempo para carregar alguns programas que instalar uma correção que a própria MS afirma que necessita de testes adicionais...

B. Piropo