Pesquisadores preveem BUG global em computadores no ano de 2038

0
35
Imagem da Internet

O Bug do ano de 2038, que de acordo com os acadêmicos, poderá gerar uma grande falha nos sistemas computacionais.

Medo e clamor sobre o evento estão aumentando, porque quando chegarmos em 19 de janeiro de 2038 alguns sistemas podem falhar. Vamos ver em que consiste o novo BUG.

A maioria dos Programas em C usam uma biblioteca de rotina que estabelece um formato padrão de 4 bytes para armazenar valores de tempo e também fornece uma série de funções para converter, exibir e calcular valores de tempo.

O formato padrão de 4 bytes pressupõe que o início do tempo é 1 de janeiro de 1970 às 12:00 da tarde. Este valor é definido como 0. Qualquer valor de data e hora é expresso como o número de segundos após este zero. Assim, por exemplo, 919642718 é 919.642.718 segundos depois das 12:00:00 de 1º de janeiro de 1970, que é domingo, 21 de fevereiro de 1999, às 4:18:38 da US time.

Esses sistemas armazenam a hora como um inteiro de 32 bits assinado e um inteiro com 4 bytes assinados atingem um valor máximo de 2.147.483.647. Aqui está o problema de 2038: na verdade, nesta data, qualquer programa C ou derivativo, que use a biblioteca de horário padrão, começará a ter problemas com os cálculos de data.