COMPUTAÇÃO
Anos seguintes também são
perigosos
Outro
programa para correção do Y2K, o The Millenium Bug Toolkit,
tem uma lista de testes que serve como verdadeiro alerta para os analistas
de sistemas. Entre eles: RTC Century Byte Retention Test - para verificar
se o computador retém a informação sobre datas do
próximo milênio; Live RTC Rollover (Via BIOS), que permite
conferir se realmente o BIOS do computador está mantendo o relógio
de tempo real (Real Time Clock - RTC) correto ou voltando a 1900 (o kit
inclui um programa residente - tipo TSR - para resolver o problema).
O RTC 2000 Leap Year Test tem a ver
com algo que Informática tem alertado: embora os anos seculares
normais - como 1900 - não sejam bissextos, a cada quatro séculos,
pela definição do calendário gregoriano que usamos,
o ano secular é bissexto. Assim, vai existir um dia 29 de fevereiro
de 2000 - e o computador tem de estar preparado para considerar essa data,
o que nem sempre acontece, mesmo com os tais micros certificados para o
ano 2000.
O programa também testa a
possibilidade (relatada em alguns equipamentos) de, por falha nos algoritmos
de programação, algum dos primeiros anos do próximo
século ser considerado bissexto (o próximo bissexto depois
de 2000 será mesmo 2004): o kit testa a compatibilidade pelos
primeiros cinco anos, cobrindo assim completamente o ciclo de quatro anos
para cálculo de bissexto usado nesses algoritmos.
Polêmica – Um dos testes
mais polêmicos desse kit - porque vários importantes
fabricantes de micros temem os resultados - é o Live RTC Rollover
(Direct I/O). Explicam os produtores do The Millenium Bug Toolkit que os
aplicativos obtêm as datas ou do sistema operacional ou diretamente
do BIOS (RTC).
Alguns computadores são declarados
compatíveis porque possuem um BIOS que infere (deduz) o ano correto
mesmo que o RTC informe errado. Ou seja, o Real Time Clock informa ser
ano 1900, mas o BIOS corrige a informação para ano 2000,
por exemplo. Para a maioria das aplicações, isso basta, mas
existem casos documentados de programas que obtêm suas datas para
trabalho diretamente do RTC, sem passar pelo BIOS, obtendo em tais casos
datas incorretas.
E, parece banal para alguns, mas
também traz conseqüências indesejáveis se não
for considerado: o programa testa se o sistema operacional está
trabalhando com ano de dois ou quatro dígitos. No Windows, por exemplo,
a solução é simples: é só abrir o Painel
de Controle, localizar a aba [Data] das Configurações Regionais,
e fazer a alteração para ano de quatro dígitos.
Veja mais:
Bug
do Milênio já tem sua própria mitologia
Entenda
o Bug |