Và al contegnud

Bug del 2038

De Wikipedia
Lumbard ucidental Quest articol chì l'è scrivuu in lombard, grafia milanesa.

El Bug del 2038, in ingles Y2038, l'è on bug che 'l colpiss i sistema che droeuven el Temp UNIX per fà di cunt cont el temp.

Rappresentazion

In pratega el temp UNIX, che incoeu l'è a 32 bit, el dì 19 de genar del 2038 (pussee precisament ai or 03:14:07) el rivarà a la cifra de 2147483647, che l'è el numer pussee volt che i 32 bit pòden representà. Donca el numer el divegn negativ e 'l computer el legg 'me data el 13 de dicember del 1901, ai or 20:45:52.

Prima de la data

[Modifega | modifica 'l sorgent]

El problema el pò presentàss anca prima del 2038, se gh'è ona data che l'è dopo el bug.
Per esempi, on server AOL l'è crashaa in del 2006, perchè l'ha presentaa ona richiesta despoeu 1 miliard de second, e quel di l'eva 1 miliard de second prima del 2038: Donca el server ha metuu la richiesta in del 1901.

Hinn staa parpognuu di soluzion, 'me la trasformazion del numer in on unsigned, che 'l sposta el problema al 2100. Anca la trasformazion a 64 bit, che la spostaria el problema de 290 miliard de agn, ma se vengen metuu anca i millisecond e i microsecond se ridus a 50000 agn.