Articles

Em 19 Anos, Nossos Telefones e Internet Vai Falhar Se os Peritos Podem,t Resolver O Ano de 2038 Problema

durante a virada do milênio, tivemos o Y2K assustar. Este era um bug que ameaçava jogar tudo dos bancos, das usinas de energia, dos computadores domésticos em desordem. Apesar de termos ultrapassado isso como uma brisa, parece que há um novo problema com os computadores.os peritos chamaram-lhe o “problema do ano 2038”, e a conversa indica que estão todos muito preocupados com isso.

Once upon a time in the year 2000

The Y2K bug was fairly simple. Quando os programas para alguns dos primeiros computadores foram desenvolvidos, em torno dos anos 1950 e 60, os recursos de memória foram baixos em toda a linha. Então, em vez de usar quatro dígitos para mostrar o ano na data, os engenheiros codificaram para manter o controle dos últimos dois dígitos. Como tal, eles estavam preocupados que quando atingimos 1 de Janeiro de 2000, computadores exibindo a nova data’ 00 ‘ equivocadamente pensariam que era 1900.

eventualmente, todos eles se esforçaram para corrigir a falha e liberar sistemas compatíveis com o Y2K, e o milênio começou com apenas um murmúrio. Estávamos sobre a colina. Mas o problema do ano 2038 é uma besta diferente inteiramente

uma raça diferente

o novo problema tem seu nome porque é esperado para chegar a um ponto crítico de falha em 19 de janeiro de 2038. É um número estranho para se pensar como o dia do Juízo Final, certo? Bem, de acordo com especialistas, o problema com a data é que é quando processadores de 32 bits e suas limitações irão decepcionar nossos sistemas. Permita-me explicar.

a data de início para calendários de computador é 1 de janeiro de 1970, e a idéia é que eles *teoricamente* contagem para baixo em segundos para o infinito. No entanto, processadores de 32 bits são apenas fisicamente capazes de contar até 2.147.483.647. Então a idéia é que, às 03:14:07 UTC de 19 de Janeiro de 2038, este processador atingirá a capacidade máxima.

então a grande questão é, o que acontece então? Os computadores vão falhar, como alguns especulam? Outros, em vez disso, sugerem que apenas Sistemas de relógio interno será confuso, embora o resto deve funcionar bem.o que acontece agora?

uma teoria é que o tempo vai se envolver de volta para o “início”, e será armazenado como números negativos. E por causa da forma como o código é escrito, os computadores interpretarão desta vez como ocorrendo em 13 de dezembro de 1901, em vez de 19 de Janeiro.

adicionalmente, temos muito tempo para lidar com esta falha, da mesma forma que lidamos com o bug Y2K. Temos pouco menos de 20 anos para tornar o sistema compatível com criptografia, criptocurrency, dispositivos IoT, automação e tudo mais.

a solução mais simples no momento envolve atualizar esses sistemas de 32 bits para 64 bits. É uma resposta simplista, mas tecnicamente funciona.Isso colocaria a contagem máxima de 9.223.372.036.854.775.808, um limite que não vamos atingir tão cedo. Na verdade, a maioria dos PCs atualmente funcionam em processadores 64-bit, e tem desde o Windows XP Professional lançado em 2005.

na verdade, isto é semelhante ao que fizemos quando Gangnam Style “quebrou” YouTube em 2014. Naquele ano, a música extremamente popular Kpop quebrou todos os recordes de visualização até então, acumulando mais de 2 bilhões de visualizações.

O problema era que o contador de visualizações do YouTube foi projetado em um sistema de 32 bits, o que significa que ele também tinha o mesmo limite de 2,147,483,647. Porque que vídeo seria visto assim tanto?

eventualmente, YouTube mudou para um sistema de 64 bits e tudo estava bem. Então, no mínimo, temos uma solução de reserva no caso de não encontrarmos uma solução mais elegante antes de 2038.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *