Bug do ano 2038

Daqui a 20 anos, uma falha vai acontecer no seu lindo computador de 32 bits: a data vai ser representada como 01/01/1970.

Então, você vai reinstalar o seu sistema operacional diversas vezes achando que é um bug, atualzar o seu sistema operacional achando que é uma falha, até mudar de sistema operacional. Mas não vai resolver – a menos que você leia

Isso ocorre para todas as linguagens baseadas em C, porque ele conta a data em segundos, a partir do ano 1970(ano que C foi criada), e a numeração máxima é 32 bits (seriam 4.294.967.296). Quase todos os sistemas operacionais são feitos em linguagens de programação baseadas em C (C++, C#, Java, Python, Perl). Veja alguns jeitos de prevenir-se:

  1. Mude para 64 bits. Talvez até lá todos já tenham mudado a plataforma de 32 para 64 bits. Em 64 bits, este bug só vai ocorrer de novo quando os estoques de hidrogênio solar acabar
  2. Se você não tiver atualizado a plataforma do seu computador, tente usar sistemas feitos em linguagens como Fortran, COBOL ou Pascal.

São poucos, mas resolvem

Boa sorte em 2038… 😀

Anúncios

Publicado em 16/01/2010, em dicas e marcado como . Adicione o link aos favoritos. Deixe um comentário.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: