Casa > notizia > Industria Notizie > La data del telefono può essere impostata solo su 2038? C'è un grosso problema dietro questo...
Contattaci
QQ: 2355473736
Skype: Morningkelvin
Numero articolo: + 86-158 1877 6906
Email: kelvin@glf-tool.com
QQ: 2355473738
Skype: prodotto jinliyang-allin2012
No .: + 86-158 1463 9078
Email: allian@glf-tool.com QQ: 23 ... Contatta ora

Notizia

La data del telefono può essere impostata solo su 2038? C'è un grosso problema dietro questo...

LS 2022-07-29 16:59:57

Quando è la fine del mondo? Questa domanda senza senso ha sempre avuto ogni sorta di risposte bizzarre. Quando apri le impostazioni del sistema telefonico (non il calendario), disattiva l'impostazione automatica dell'ora e fai scorrere il numero nella direzione futura, scoprirai che l'ora si ferma alle 2038.



Xiaomi e Huawei possono essere impostati al 31 dicembre 2037 e l'iPhone dura solo due giorni in più

Non solo sui telefoni, ma sui computer, quando provi a regolare l'ora dal 2037 in poi, scoprirai che non importa quanto premi il pulsante di impostazione, la data non continuerà a cambiare.



Quando la data viene modificata oltre il 2038, si interromperà il 1 gennaio 2038

Cosa accadrà esattamente nel 2038? Perché vari dispositivi non possono "superare" il 2038? Cerca in Internet il 2038 e puoi anche trovare qualcuno che ha impostato una pagina di conto alla rovescia. Ciò include un'ora più precisa: 19 gennaio 2038 3:14:7. E nel secondo successivo, il tuo dispositivo elettronico tornerà al 1901.

Il famoso "problema 2038" scoppierà in questo momento.



Quando si verifica il "problema 2038", c'è...

Nel 2038, il tempo "distrugge" il sistema

Il problema si verifica un secondo dopo Jan 19, 2038 3:14:7. 03:14:08 in questo giorno non arriverà, sarai accolto alle 20:45:52 del 13 dicembre 1901.



Usando uno script per simulare l'ora del sistema, ci saranno salti temporali (piattaforma Debian GNU/Linux (kernel 2.4.22))丨William Porquet/deepsky.com

Per molti dispositivi elettronici, questo è un colpo devastante. La creazione e la modifica di file, il funzionamento di software applicativi, la sincronizzazione dei sistemi di rete... Come valore chiave, il tempo gioca un ruolo assolutamente importante nell'intero sistema elettronico. Pertanto, per un po', anche Siri, l'assistente vocale del cellulare di Apple, ha considerato questa giornata come "la fine del mondo". Perché questo giorno? Anche le parole chiave nella risposta di Siri danno la risposta.



La prima risposta di Siri alla domanda sulla fine del mondo (la nuova versione del sistema non ha tale risposta)

Unix, 32 bit, queste due parole rendono questo giorno del 2038 condannato. Unix è un sistema operativo Il metodo di temporizzazione in questo sistema si basa sul 1 gennaio 1970 00:00:00 e aumenta o diminuisce in secondi. Ad esempio, fino alle 0:00 del 1 gennaio 2022, è sufficiente aggiungere 1640966400 secondi al valore di base. E i sistemi Android e Apple che stiamo utilizzando ora appartengono a sistemi simili a Unix e utilizzano lo stesso schema.

I sistemi elettronici memorizzano i dati utilizzando 0 e 1 o binari. Se viene utilizzata solo 1 cifra, è possibile rappresentare solo 0 e 1; se vengono utilizzate 2 cifre, è possibile utilizzare 00, 01, 10 e 11 per rappresentare rispettivamente i quattro numeri 0, 1, 2 e 3. All'aumentare del numero di bit, aumenta anche il numero che può essere rappresentato in binario, ma c'è sempre un limite superiore. Se vengono utilizzati 32 0 e 1 per memorizzare i numeri, il primo bit rappresenta il segno, 0 rappresenta e 1 rappresenta -, i restanti 31 bit possono rappresentare un massimo di 2147483647. In un'epoca in cui le risorse del computer sono scarse, il tempo a 32 bit è più che sufficiente.

1 gennaio 1970 00:00:00 2147483647 secondi = 19 gennaio 2038 3:14:7 secondi. Nel secondo successivo, i dati verranno "scaricati" e si verificherà un overflow. A questo punto, il primo bit di segno cambia da 0 a 1, il segno più originale diventa un segno meno e il tempo viaggia improvvisamente nel passato.

Dall'alto verso il basso ci sono i secondi binari, i secondi decimali corrispondenti, l'ora di sistema Unix a 32 bit e l'ora effettiva. Dopo 2147483647, il bit del segno diventerà 1 (segno meno) e l'intero numero si capovolgerà improvvisamente, risalendo al 1901.丨Pemu/Wikicommons

Questa domanda esiste in futuro, come ci influenzerà? Guardando indietro, il problema del "Millennium Bug" ci ha fornito di volta in volta alcuni suggerimenti.

Bug del millennio da mille anni di distanza

2000, il millennio. In molte applicazioni, l'anno diventa 1900.

Anche perché le risorse hardware sono preziose, i primi programmi utilizzavano le ultime due cifre dell'anno per rappresentare la data e le prime due cifre erano predefinite a 19. Questa questione poco appariscente del tempo ha suscitato un'enorme attenzione nel mondo intero. I sistemi governativi, i sistemi bancari, i sistemi aeronautici e altri sistemi possono essere tutti colpiti e fallire. Ci sono state risposte in tutto il mondo per cercare di risolvere il problema. il mio paese ha più volte emesso documenti che sottolineano l'importanza di questo problema. Gli Stati Uniti hanno anche introdotto un disegno di legge sul problema Millennium Bug per sollecitare le industrie a condividere le informazioni per affrontare tali problemi.



Azioni in tutto il mondo contro il "Millennium Bug"丨People's Daily Online Edition

Grazie all'elevata attenzione riservata al "Millennium Bug", questo problema è stato risolto prima dell'epidemia concentrata. Ma in seguito, eventi simili al "Millennium Bug" hanno continuato a emergere in un flusso infinito.

Nella prima settimana del 2010, circa 30 milioni di carte bancarie in Germania erano "inattive" contemporaneamente. Non solo i titolari di carta non possono essere in grado di strisciare direttamente le loro carte per il consumo, ma anche il prelievo di denaro dagli sportelli automatici è un problema. Ciò non riguarda solo la vita dei residenti del paese, ma rende anche i tedeschi in vacanza all'estero bloccati nella zona.

A causa delle differenze nelle diverse codifiche, il 2010 è stato erroneamente identificato come 2016 nel sistema bancario tedesco. Anche la carta di credito è "scaduta". La stessa situazione si verifica sui telefoni cellulari che utilizzano il sistema Windows Mobile: l'SMS di Capodanno ricevuto il primo giorno del 2010 verrà visualizzato come 2016 dal sistema.

La Germania ha accelerato le riparazioni al suo sistema bancario, ma fortunatamente non ha causato ulteriori danni. Ma nello spazio le cose non sono così semplici. Nel settembre 2013 la navicella Deep Impact ha perso improvvisamente il contatto, costringendo la NASA ad annunciare la fine ufficiale della relativa missione esplorativa. Mike A'Hearn, scienziato capo della missione presso Deep Impact, ritiene che si tratti di un "problema di bug del millennio". Parte del software del veicolo spaziale non è stato in grado di identificare correttamente le date successive all'11 agosto 2013, causando il continuo riavvio del computer. Alla fine, gli scienziati hanno perso segnale della navicella spaziale.



Simulazione dell'incontro tra Deep Impact e la cometa Tempel 1丨NASA

Proprio all'inizio di quest'anno, il "bug 2022" ha permesso ai programmatori di Microsoft di sperimentare gli straordinari di Capodanno. Il 1° gennaio, il sistema del servizio di posta di Microsoft, Exchange, è stato improvvisamente interrotto e gli utenti che utilizzano il servizio non sono stati in grado di inviare e-mail. Microsoft ha quindi rilasciato una dichiarazione in cui affermava che il problema era correlato a un controllo della data non riuscito e a un cambiamento nel nuovo anno. Per dirla semplicemente, come il problema del 2038, il tempo è "traboccato". Fortunatamente, il team Microsoft ha fatto gli straordinari e ha risolto il problema lo stesso giorno.

In futuro, apparirà sicuramente il problema "Millennium Bug-like". Per problemi prevedibili, si è cercato di fornire soluzioni. Ad esempio, utilizzare un nuovo formato per memorizzare le informazioni sull'ora. Allo stesso tempo, il nuovo kernel fornito dal team dei sistemi sta affrontando anche "problemi storici" su piattaforme a 32 bit. Non devi preoccuparti troppo, dopotutto, a quel punto dovresti aver cambiato diverse ondate di telefoni cellulari.

Tuttavia, è normale riscontrare nuovamente simili bug improvvisi. Perché ci sono sempre cose che accadono nel mondo che sono ragionevoli e inaspettate.

Riferimenti

[1] Conto alla rovescia del problema dell'anno 2038. https://gregnk.com/2038/

[2] Domande frequenti (FAQ) sul progetto 2038. http://www.deepsky.com/~merovech/2038.html#What_operating_systems_and_platforms_are_affected_by_it

[3]Perché Siri dice che il mondo finirà a gennaio 2038? https://www.quora.com/Why-does-Siri-say-the-world-will-end-on-January-2038

[4]Ora di Unix. https://en.wikipedia.org/wiki/Ora di Unix

[5]Timestamp Unix - Convertitore Epoch. https://www.unixtimestamp.com/

[6]Simile a Unix. https://www.computerhope.com/jargon/u/unix-like.htm

[7] Il numero del 2038. https://en.wikipedia.org/wiki/2038%E5%B9%B4%E9%97%AE%E9%A2%98

[8] I progressi della Cina nella risoluzione del problema informatico nel 2000. http://www.scio.gov.cn/xwfbh/xwbfbh/wqfbh/1999/1201/Document/328000/328000.htm

[9] Dicendo "Millennium Bug". http://www.people.com.cn/item/hs2000/july.html

[10] Clinton esorta gli americani ad agire sul problema dell'anno 2000. https://edition.cnn.com/ALLPOLITICS/1998/07/14/clinton.y2k/

[11] Un bug di tipo Y2K colpisce contanti e carte di credito tedeschi. https://www.eetimes.com/y2k-type-bug-hits-german-cash-credit-cards/

[12]Trasportare contanti oltre a una carta, afferma l'associazione bancaria tedesca. https://www.computerworld.com/article/2759697/carry-cash-as-well-as-a-card--says-german-bank -associazione.html

[13] Messaggi relativi alle date dei bug di Windows Mobile del 2016. https://www.wired.com/2010/01/windows-mobile-bug-dates-messages-from-2016/

[14]La NASA dichiara la fine della missione della cometa a impatto profondo. https://www.nationalgeographic.com/science/article/130920-deep-impact-ends-comet-mission-nasa-jpl#:~:text=NASA%20officials %20dichiarato%20del%20Profondo,luglio%204%20del%20del%20anno.

[15]Anno di scambio 2022 Problema: caricamento del motore di scansione FIP-FS non riuscito – Impossibile convertire "2201010001" in long (01/01/2022 00:00 UTC). https://borncity.com/win/2022/01 /01/exchange-fip-fs-scan-engine-falled-load-cant-convert-2201010001-to-long-1-1-2022/

[16] Posta elettronica bloccata nelle code di trasporto locali di Exchange. https://techcommunity.microsoft.com/t5/exchange-team-blog/email-stuck-in-exchange-on-premises-transport-queues/ba-p /3049447