[FUG-BR] OFF-TOPIC- Bug do ano 2038 - faltam 30 anos (Unix)

Paulo Pires pappires em gmail.com
Sexta Janeiro 18 16:05:48 BRST 2008


Alô a todos.

Meu comentário nerd não tem nada a haver com se vamos estar aposentados, ou
se toda a base já terá migrado para 64 bits, nem mesmo com se ainda existirá
UNIX em 2038.

O problema com o texto original é: "32 números 1 seguidos" uma ova!  Além da
confusão entre número e algarismo, o "bug do ano 2038" ocorre após o fim do
(2³¹-1)º segundo desde 1970/01/01 00:00:00 UTC.  (2³²-1), número a que o
artigo tenta fazer referência, é 1969/12/31 23:59:59, uma data perfeitamente
legal e representável no UNIX (embora algumas funções de hora retornem -1 em
caso de erro). ;-)


2008/1/18 Josias LG < josiaslg at uol.com.br>:

>
> http://uoltecnologia.blog.uol.com.br/arch2008-01-13_2008-01-19.html#2008_01-17_20_57_59-126529944-29
>
> O titulo do post já dá pistas: vem mais encrenca por aí. Mal saímos do
> bug do milênio e já estão preocupados com outro.
>
> Na mesma linha do bug anterior, este também tem a ver com tempo e datas.
> O problema afeta programas que utilizam a representação de tempo Posix
> (Interface portátil entre sistemas operacionais), baseada em Unix -
> sistema operacional que controla a maioria dos servidores.
>
> Nessa representação, o tempo é cálculado desde 1o de janeiro de 1970 e
> usa um número binário (representado por zeros e uns) de 32 bits. A
> última data que pode ser representada nesse formato é 03:14:07 de 19 de
> janeiro de 2038 (32 números 1 seguidos).
>
> Após esse momento, a data será representada por um número decimal
> negativo (foto). Isso fará o calendário voltar para 1970 ou 1901,
> afetando a maioria dos programas executados pelo sistema. Bug a vista!
>
> PS - E dessa vez não vai ser tão simples resolver. Mudar a base de dados
> para 64 bits. A mudança quebraria a compatibilidade binária de alguns
> softwares. O Zip - compactador - foi construído para 32 bits. Muitos
> sistemas embarcados feitos até 2006 usam arquitetura de 32 bits. Tomara
> que consigam fazer a migração dos sistemas até 2038. No aguardo e
> torcendo!
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>



-- 
Um abraço.
       Paulo A. P. Pires

... Qui habet aurem audiat quid Spiritus dicat ecclesiis.


Mais detalhes sobre a lista de discussão freebsd