Mitos - O bug do ano 2038

Fevereiro 2017


Mito




Em 2038, existe o risco de acontecer muitos bugs informáticos, como aconteceu no ano 2000.

Realidade


VERDADE.

Explicações


O "bug" do ano 2000, não é nada comparado ao problema de 2038.

A causa ?
O contador 32 bits utilizado para estocar a data em praticamente todos os sistemas Unix/Linux, sistemas embarcados e formatos de arquivos.

Este contador mede o número de segundos passados desde o dia 1° de janeiro de 1970.

O valor máximo deste contador corresponde a 19 de janeiro de 2038 as 3h14 e 7 segundos.

Além disso, o contador (segundo os sistemas) risca de repartir a zero (o computador pensará que nós estamos em 1° de janeiro de 1070) ou de provocar um overflow.
Isto pode explicar os numerosos bugs que poderiam acontecer.

Se os sistemas operacionais e os softwares podem ser atualizados relativamentefacilmente, um problema mais sério será aquele dos inúmeros sistemas embarcados (roteadores, automóveis, aparelhos médicos, PDA...) que utilizam processadores 32 bits, e contadores de 32 bits igualmente para o tempo. Atualizar todos estes sistemas pode ser longo e oneroso.

Outra preocupação : Numerosos formatos de arquivos anotam igualmente a data desta maneira. Estes formatos de arquivos serão completamente inutilizáveis. Será preciso novos formatos de arquivos, o que exigirá uma atualização massiva de todos os softwares que utilizam estes formatos.

Links




Veja também

Artigo original publicado por . Tradução feita por ninha25. Última modificação: 23 de junho de 2010 às 02:21 por ninha25.
Este documento, intitulado 'Mitos - O bug do ano 2038 ', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.