Maybaygiare.org

Blog Network

PC obsoleto sistemi non saranno in grado di far fronte a gennaio 2038 gli esperti avvertono

  • Psy Gangnam Style è stato recentemente visto tante volte su YouTube che il sito ha dovuto aggiornare il modo in cui le figure sono indicate sul sito
  • Il sito e ‘rotto’ perché gira su un sistema a 32 bit, che utilizza quattro byte
  • Questi sistemi può gestire solo un numero finito di cifre binarie
  • Un quattro byte formato prevede che il tempo ha avuto inizio il 1 ° gennaio, 1970, alle ore 12:00:00
  • Alle 03:14:07 UTC martedì 19 gennaio 2038, il numero massimo di secondi che un sistema a 32 bit in grado di gestire saranno passati questa data
  • Questo causerà il computer per eseguire i numeri negativi, e date
  • Anomalia potrebbe causare software crash e computer per essere spazzato via

La fine del computer è vicina.

PUBBLICITÀ

Quando l’orologio batte 14 minuti e sette secondi dopo le tre del mattino di martedì 19 gennaio 2038 UTC, un bug dovrebbe colpire il web.

Qualsiasi computer, programma, server o gadget che esegue un sistema a 32 bit potrebbe quindi fallire, su scala globale, a meno che non siano patchati e aggiornati in anticipo.

Questo è noto come Problema dell’anno 2038, ed è una teoria che è stata recentemente dimostrata quando il Gangnam Style di Psy ha superato i due miliardi di visualizzazioni su YouTube.

Scorrere verso il basso per il video

Il problema dell’anno 2038 riguarda il software che utilizza un sistema a 32 bit. Una volta che il tempo raggiunge 03:14:07 UTC il Martedì, 19 Gennaio 2038, i computer interessati non saranno in grado di distinguere tra il tempo reale e la data, e l’anno 1901. Ciò potrebbe eliminare i programmi che si basano sull’orologio interno per effettuare misurazioni

Il problema dell’anno 2038, o Y2038, riguarda specificamente il software che utilizza un sistema intero a 32 bit.

È un problema simile che è stato affrontato nell’anno 2000, quando il Millennium Bug, noto anche come Y2K, significava che alcuni computer non potevano distinguere tra gli anni 1900 e 2000.

Fare clic qui per ridimensionare questo modulo

i sistemi a 32 bit utilizzano quattro byte, il che significa che possono utilizzare 4 GB di memoria in una volta sola. In confronto, un sistema a 16 bit utilizza due byte e sistemi a 64 bit utilizzano otto.

IN CHE MODO IL BUG TI INFLUENZERÀ?

Una volta che il bug colpisce, i computer interessati non saranno in grado di distinguere tra il tempo reale e la data, e l’anno 1901.

Per alcuni computer questo significa semplicemente che la data è indicata come errata, ma potrebbe ugualmente spazzare via computer e programmi che si basano sull’orologio interno per effettuare misurazioni precise, ad esempio.

Potrebbe anche causare il crash del software.

Molti telefoni, ad esempio, così come i sistemi di volo e le auto utilizzano sistemi embedded che si basano sulla memorizzazione di orari e date precisi.

Alcuni programmi che funzionano con date future possono anche iniziare ad avere problemi prima.

Ad esempio, un programma che guarda avanti di 20 anni dovrà essere risolto entro il 2018. Dopo 2018, non sarà in grado di registrare le date dopo 19 gennaio 2038 e potrebbero apparire bug.

Questi sistemi memorizzano la memoria ed eseguono processi utilizzando cifre binarie, rappresentate come 0 o 1 – e il numero totale di cifre che un sistema a 32 bit può rappresentare è 4.294.967.295.

PUBBLICITÀ

Ma poiché metà dei valori sono negativi e metà sono positivi, questo non va da zero a 4.294.967.295.

Invece, i numeri totali vanno da -2,147,483,648 a 2,147,483,647, rendendo così il limite superiore di un sistema a 32 bit 2,147,483,647.

Ciò significa che c’è solo una quantità limitata di memoria che può essere utilizzata per memorizzare tutti i numeri binari 0 e 1.

YouTube è stato impostato su un sistema a 32 bit e quando il video in stile Gangnam di Psy ha raggiunto questo limite superiore di visualizzazioni, il contatore si è rotto.

Per risolvere il problema, Google ha aggiornato il sistema a 64 bit, in grado di gestire 9.223.372.036.854.775.807 visualizzazioni o più di 9 quintilioni.

Al momento, Google ha detto in un post sul blog: ‘Non abbiamo mai pensato che un video sarebbe stato visto in numeri superiori a un intero a 32 bit (=2.147.483.647 visualizzazioni), ma questo era prima che incontrassimo PSY. “Gangnam Style” è stato visto così tante volte che dobbiamo aggiornare!’

Il formato standard a quattro byte presuppone che l’inizio del tempo sia il 1 ° gennaio 1970, alle 12:00:00

Quando l’orologio batte 03:14:07 UTC martedì 19 gennaio 2038, un totale di 2147483647 secondi dal 1 ° gennaio 1970 sarà passato.

YouTube è stato impostato su un sistema a 32 bit e quando il video in stile Gangnam di Psy ha raggiunto il limite superiore del sistema della quantità di dati che può memorizzare, il contatore si è rotto. Per risolvere il problema, Google ha aggiornato YouTube per l’esecuzione a 64-bit, che consente di gestire e 9.223.372.036.854.775.807 vista, o più di 9 quintilioni
Al momento della scrittura, ‘2152218058’ di persone hanno guardato il video musicale con il suo caratteristico horsey danza. Quando il contatore si rompeva, questo numero veniva visualizzato dopo che le cifre giravano (screenshot) quando il mouse aleggiava su di esse

IL TEMPO STA PER SCADERE PER PROGRAMMI E COMPUTER

Il problema dell’anno 2038, o Y2038, riguarda specificamente il software che utilizza un sistema intero a 32 bit

i sistemi a 32 bit utilizzano quattro byte, il che significa che possono utilizzare 4 GB di memoria in una volta sola. In confronto, un sistema a 16 bit utilizza due byte e sistemi a 64 bit utilizzano otto.

Il limite superiore di numeri che un sistema a 32 bit può memorizzare è 2.147.483.647.

Questo formato standard a quattro byte presuppone che l’inizio del tempo sia il 1 ° gennaio 1970, alle 12:00:00

Quando l’orologio batte 03:14:07 UTC martedì 19 gennaio 2038, per un totale di 2147483647 secondi dal 1 ° gennaio 1970.

I computer non saranno quindi in grado di distinguere tra l’ora reale e la data e l’anno 1901.

Questo è chiamato “overflow intero” e significa che il contatore ha esaurito i bit utilizzabili e inizia a segnalare un numero negativo.

I computer non saranno quindi in grado di distinguere tra l’ora reale e la data e l’anno 1901.

ADVERTISEMENT

Questo si chiama ‘integer overflow’ e significa che il contatore ha esaurito i bit utilizzabili e inizia a segnalare un numero negativo.

Per alcuni computer, questo significa semplicemente che la data viene mostrata come errata, ma potrebbe ugualmente spazzare via computer e programmi che si basano sull’orologio interno per effettuare misurazioni precise, ad esempio.

Potrebbe anche causare il crash del software.

Molti telefoni, ad esempio, così come i sistemi di volo e le auto utilizzano sistemi embedded che si basano sulla memorizzazione di orari e date precisi.

In particolare, il bug colpisce il sistema operativo Unix, che alimenta i telefoni Android e Apple, così come la maggior parte dei server Internet.

Alcuni programmi che funzionano con date future possono anche iniziare ad avere problemi prima.

Ad esempio, un programma che guarda avanti di 20 anni dovrà essere risolto entro il 2018.

Dopo il 2018, non sarà in grado di registrare le date dopo il 19 gennaio 2038 e potrebbero apparire dei bug.

Come ha spiegato il giornalista economista Glenn Fleishman: “Le versioni moderne del sistema operativo hanno risolto questo problema passando a un numero intero con segno a 64 bit per contare i secondi, ma alcuni dispositivi antichi o quelli che eseguono software antichi potrebbero fallire in modo imprevedibile.’

PUBBLICITÀ

I sistemi interessati dovranno essere aggiornati per evitare problemi.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.