Bug do Ano 2038

Quando todos pensavam que estavam livres das falhas de representação de datas nos computadores, como a que ocorreu no bug do milênio, surge o problema do ano 2038. Trata-se de uma falha na representação de datas em computadores, que pode causar erros em alguns programas de computador no ano de 2038.

O problema é encontrado apenas em sistemas que utilizam a representação de tempo POSIX, que utiliza uma estrutura de dados de 32-bits para armazenamento da data do sistema, e que é suficiente para armazenar 2147483647 segundos. Esta representação é padrão nos sistemas do tipo Unix e afeta a maioria dos sistemas, pois grande parte deste software foi desenvolvida na linguagem C.

Como a contagem do sistema se inicia em 1 de janeiro de 1970, temos como consequência que em 19 de janeiro de 2038 o contador do sistema atingirá o seu limite de 2147483647 segundos, o que pode causar uma série de problemas aos usuários, sobretudo por conta da imprecisão dos cálculos realizados pelo sistema.



Copyright © 2014 AIEC.