O Fim Aproxima

O Fim Aproxima

Você se recorda do famoso “bug do milênio”? Pois saiba que ainda existem importantes desafios relacionados ao tempo em sistemas digitais que precisam ser resolvidos. Além disso, surgem novas datas críticas que demandam nossa atenção em relação a potenciais “apocalipses digitais”.

Na década de 1990, uma onda de pânico se espalhou em relação aos sistemas que utilizavam apenas dois dígitos para representar o ano, o que poderia levar a falhas na transição de 1999 para 2000. Esse fenômeno resultou em uma corrida para atualizar os sistemas, a fim de evitar que travassem na virada do ano. Apesar de toda a alarde da mídia, mal ocorreram problemas, pois a maioria dos sistemas não era suscetível a esse formato simplificado de data. As previsões de falhas surgiram devido à variante de data em COBOL que utilizava um formato de seis dígitos, fazendo com que a transição de “991231” para “000101” gerasse preocupações quanto a possíveis erros nos sistemas.

Fique atualizado com as principais notícias de tecnologia e acompanhe tudo em tek.sapo.pt

Entretanto, esse episódio é mencionado no artigo da APNIC, que discute outros problemas significativos que se aproximam relacionados ao rollover de tempo em sistemas digitais. Esses eventos ocorrem quando os contadores internos de tempo alcançam seus limites e reiniciam, podendo causar falhas inesperadas nos sistemas.

Os principais sistemas operacionais fazem uso de contadores numéricos a partir de um ponto específico no tempo. Por exemplo, o Unix segue um sistema de contagem de segundos iniciado em 1 de janeiro de 1970. Assim, o bug do milênio realmente ocorreu no momento da transição do segundo 946.684.799 para 946.684.800, o que não trouxe problemas significativos. O Windows, em contrapartida, adota uma contagem de 64 bits de milissegundos começando em 1 de janeiro de 1601. Já os sistemas de GPS registram o número de semanas a partir de 6 de janeiro de 1980, utilizando um contador de 10 bits, que já teve dois rollovers, um em 21 de agosto de 1999 e outro em 31 de março de 2019.

Os problemas relacionados a esses rollovers, ou seja, a reinicialização dos contadores ao atingirem seu limite, podem gerar valores negativos ou incoerentes para softwares que supõem uma contagem crescente.

Datas importantes para ficar atento

O artigo menciona algumas datas críticas para os próximos rollovers. O Protocolo de Tempo de Rede (NTP), responsável pela sincronização dos relógios em uma rede, utiliza um rollover de 32 bits de segundos a partir de 1 de janeiro de 1900, prevendo-se que a data crítica ocorra em 7 de fevereiro de 2036.

O Unix enfrenta sua data crítica em 19 de janeiro de 2038. Da mesma forma, as aplicações do Windows de 32 bits também estarão sujeitas a problemas em 2038. Para sistemas de arquivos HFS+ com marcas de tempo, que utilizam um sistema de 32 bits contabilizando segundos desde a meia-noite de 1 de janeiro de 1904, o rollover está previsto para 5 de fevereiro de 2040. No formato de FAT32, a contabilização atual se mantém válida até 31 de dezembro de 2107.

Embora isso possa parecer alarmante e uma repetição do “bug do milênio”, não se espera que haja um caos semelhante ao ocorrido nos anos 90. Isso, claro, se as organizações tomarem as precauções necessárias para atualizar sistemas legados e migrar as representações de tempo para sistemas de 64 bits. Com o planejamento adequado, as próximas datas críticas podem passar sem incidentes.

Inscreva-se na newsletter do TEK Notícias e receba diariamente as principais notícias de tecnologia em sua caixa de entrada.

Posts Semelhantes

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *