domingo, 8 de fevereiro de 2015

Mitos - O bug do ano 2038

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


via kioskea.
Anterior
Proxima

Postador

Postagens Relacionadas

0 comentários:

Os comentários serão moderados antes de publicar! respondo todos, obrigado por comentar.