Domicile > Nouvelles > Nouvelles de l'industrie > La date du téléphone ne peut être définie que sur 2038 ? Il y a un gros problème derrière tout ça...
Nous contacter
QQ: 2355473736
Skype: Morningkelvin
Numéro d'article: + 86-158 1877 6906
Email: kelvin@glf-tool.com
QQ: 2355473738
Skype: jinliyang-allin2012 Produit
N °: + 86-158 1463 9078
E-mail: allian@glf-tool.com QQ: 23 ... Contacter maintenant

Nouvelles

La date du téléphone ne peut être définie que sur 2038 ? Il y a un gros problème derrière tout ça...

LS 2022-07-29 16:59:57

A quand la fin du monde ? Cette question absurde a toujours eu toutes sortes de réponses bizarres. Lorsque vous ouvrez les paramètres du système téléphonique (pas le calendrier), désactivez le réglage automatique de l'heure et faites glisser le numéro dans la direction future, vous constaterez que l'heure s'arrête à 2038.



Xiaomi et Huawei peuvent être réglés au 31 décembre 2037 et l'iPhone n'a que deux jours de plus

Pas seulement sur les téléphones, mais sur les ordinateurs, lorsque vous essayez d'ajuster l'heure à partir de 2037, vous constaterez que peu importe combien vous appuyez sur le bouton de réglage, la date ne continuera pas à changer.



Lorsque la date est ajustée au-delà de 2038, elle s'arrêtera au 1er janvier 2038

Que se passera-t-il exactement en 2038 ? Pourquoi certains appareils ne peuvent-ils pas "dépasser" 2038 ? Recherchez 2038 sur Internet et vous pouvez également trouver quelqu'un qui a créé une page de compte à rebours. Cela inclut une heure plus précise : 19 janvier 2038 3:14:7. Et dans la seconde suivante, votre appareil électronique retournera en 1901.

Le fameux "problème 2038" éclatera à ce moment-là.



Au moment où le "problème 2038" se produit, il y a...

En 2038, le temps "détruit" le système

Le problème se produit une seconde après le 19 janvier 2038 3:14:7. 03:14:08 ce jour ne viendra pas, vous serez accueilli à 20:45:52 le 13 décembre 1901.



En utilisant un script pour simuler l'heure système, il y aura des sauts de temps (plateforme Debian GNU/Linux (kernel 2.4.22))丨William Porquet/deepsky.com

Pour de nombreux appareils électroniques, c'est un coup dévastateur. La création et la modification de fichiers, l'exploitation de logiciels applicatifs, la synchronisation de systèmes en réseau... Valeur clé, le temps joue un rôle absolument important dans l'ensemble du système électronique. Ainsi, pendant un temps, Siri, l'assistant vocal du téléphone mobile d'Apple, a également considéré ce jour comme "la fin du monde". Pourquoi ce jour ? Les mots clés de la réponse de Siri donnent également la réponse.



Première réponse de Siri à la question de la fin du monde (la nouvelle version du système n'a pas une telle réponse)

Unix, 32 bits, ces deux mots font que ce jour de 2038 est voué à l'échec. Unix est un système d'exploitation. La méthode de synchronisation de ce système est basée sur le 1er janvier 1970 à 00:00:00 et augmente ou diminue en secondes. Par exemple, jusqu'à 0h00 le 1er janvier 2022, il suffit d'ajouter 1640966400 secondes à la valeur de base. Et les systèmes Android et Apple que nous utilisons appartiennent maintenant à des systèmes de type Unix et utilisent le même schéma.

Les systèmes électroniques stockent les données en utilisant des 0 et des 1, ou en binaire. Si un seul chiffre est utilisé, seuls 0 et 1 peuvent être représentés ; si 2 chiffres sont utilisés, 00, 01, 10 et 11 peuvent être utilisés pour représenter les quatre nombres 0, 1, 2 et 3, respectivement. Lorsque le nombre de bits augmente, le nombre pouvant être représenté en binaire augmente également, mais il y a toujours une limite supérieure. Si 32 0 et 1 sont utilisés pour stocker des nombres, le premier bit représente le signe, 0 représente et 1 représente -, alors les 31 bits restants peuvent représenter un maximum de 2147483647. À une époque où les ressources informatiques sont rares, le temps 32 bits est plus que suffisant.

1er janvier 1970 00:00:00 2147483647 secondes = 19 janvier 2038 3:14:7 secondes. Dans la seconde suivante, les données seront "déchargées" et un débordement se produit. À ce moment, le premier bit de signe passe de 0 à 1, le signe plus d'origine devient un signe moins et le temps se déplace soudainement vers le passé.

De haut en bas, les secondes binaires, les secondes décimales correspondantes, l'heure système Unix 32 bits et l'heure réelle. Après 2147483647, le bit de signe deviendra 1 (signe moins) et le nombre entier basculera soudainement, revenant à 1901.丨Pemu/Wikicommons

Cette question existe dans le futur, comment va-t-elle nous affecter ? Avec le recul, le problème du "Bug du Millénaire" nous a donné des indices à maintes reprises.

Bug du millénaire d'un millier d'années

2000, le millénaire. Aux yeux de nombreuses applications, l'année se transforme en 1900.

De plus, parce que les ressources matérielles sont précieuses, les premiers programmes utilisaient les deux derniers chiffres de l'année pour représenter la date, et les deux premiers chiffres étaient par défaut 19. Cette question discrète du temps a suscité une énorme attention dans le monde entier. Les systèmes gouvernementaux, les systèmes bancaires, les systèmes d'aviation et d'autres systèmes peuvent tous être affectés et échouer. Il y a eu des réponses à travers le monde pour tenter de résoudre le problème. mon pays a publié à plusieurs reprises des documents soulignant l'importance de cette question. Les États-Unis ont également présenté un projet de loi sur le problème du bogue du millénaire pour inciter les industries à partager des informations pour résoudre ces problèmes.



Actions à travers le monde contre le "Bug du Millénaire"丨Le Quotidien du Peuple en ligne

Grâce à la grande attention portée au "Millennium Bug", ce problème a été résolu avant l'épidémie concentrée. Mais après cela, des événements similaires au "bug du millénaire" ont continué à émerger dans un flux sans fin.

Au cours de la première semaine de 2010, environ 30 millions de cartes bancaires en Allemagne étaient "inactives" en même temps. Non seulement les titulaires de carte ne peuvent pas directement glisser leur carte pour la consommation, mais même retirer de l'argent aux guichets automatiques est un problème. Cela affecte non seulement la vie des habitants du pays, mais rend également les Allemands en vacances à l'étranger bloqués dans la région.

En raison de différences dans les différents encodages, 2010 a été incorrectement identifiée comme 2016 dans le système bancaire allemand. La carte bancaire est également "expirée". La même situation se produit sur les téléphones portables utilisant le système Windows Mobile : le message texte du Nouvel An que vous avez reçu le premier jour de 2010 sera affiché comme 2016 par le système.

L'Allemagne a accéléré la réparation de son système bancaire, mais heureusement, cela n'a pas causé d'autres dommages. Mais dans l'espace, les choses ne sont pas si simples. En septembre 2013, le vaisseau spatial Deep Impact a soudainement perdu le contact, obligeant la NASA à annoncer la fin officielle de la mission d'exploration associée. Mike A'Hearn, scientifique en chef de la mission chez Deep Impact, pense qu'il s'agit d'un "problème de bogue du millénaire." Une partie du logiciel de l'engin spatial n'a pas pu identifier correctement les dates après le 11 août 2013, ce qui a obligé l'ordinateur à redémarrer. En fin de compte, les scientifiques ont perdu signal de l'engin spatial.



Simulation de la rencontre entre Deep Impact et la comète Tempel 1丨NASA

Juste au début de cette année, le "bug 2022" a permis aux programmeurs de Microsoft de vivre les heures supplémentaires du Nouvel An. Le 1er janvier, le système de service de messagerie de Microsoft, Exchange, a été soudainement interrompu et les utilisateurs utilisant le service n'ont pas pu envoyer d'e-mails. Microsoft a ensuite publié une déclaration indiquant que le problème était lié à un échec de la vérification de la date et à un changement dans la nouvelle année. Pour faire simple, comme le problème de 2038, le temps "a débordé". Heureusement, l'équipe Microsoft a fait des heures supplémentaires et a résolu le problème le jour même.

À l'avenir, le problème "Millennium Bug-like" apparaîtra certainement. Pour les problèmes prévisibles, des tentatives ont été faites pour fournir des solutions. Par exemple, utilisez un nouveau format pour stocker les informations de temps. Dans le même temps, le nouveau noyau fourni par l'équipe système résout également les "problèmes historiques" sur les plates-formes 32 bits. Vous n'avez pas trop à vous inquiéter, après tout, vous devriez avoir changé plusieurs vagues de téléphones portables d'ici là.

Cependant, il est normal de rencontrer à nouveau des bogues similaires. Parce qu'il se passe toujours des choses dans le monde qui sont raisonnables et inattendues.

références

[1] Compte à rebours des problèmes de l'année 2038. https://gregnk.com/2038/

[2] La foire aux questions (FAQ) du projet 2038. http://www.deepsky.com/~merovech/2038.html#What_operating_systems_and_platforms_are_affected_by_it

[3]Pourquoi Siri dit-il que la fin du monde aura lieu en janvier 2038 ? https://www.quora.com/Why-does-Siri-say-the-world-will-end-on-January-2038

[4]Heure Unix. https://en.wikipedia.org/wiki/Unix_time

[5] Horodatage Unix - Convertisseur d'époque. https://www.unixtimestamp.com/

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

[7] Le numéro de 2038. https://en.wikipedia.org/wiki/2038%E5%B9%B4%E9%97%AE%E9%A2%98

[8] Les progrès de la Chine dans la résolution du problème informatique en 2000. http://www.scio.gov.cn/xwfbh/xwbfbh/wqfbh/1999/1201/Document/328000/328000.htm

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

[10] Clinton exhorte les Américains à agir sur le problème de l'an 2000. https://edition.cnn.com/ALLPOLITICS/1998/07/14/clinton.y2k/

[11] Un bogue de type Y2K frappe les espèces allemandes, les cartes de crédit. https://www.eetimes.com/y2k-type-bug-hits-german-cash-credit-cards/

[12] Emportez de l'argent liquide ainsi qu'une carte, déclare l'association bancaire allemande. https://www.computerworld.com/article/2759697/carry-cash-as-well-as-a-card--says-german-bank -association.html

[13] Messages de dates de bogue Windows Mobile de 2016. https://www.wired.com/2010/01/windows-mobile-bug-dates-messages-from-2016/

[14] La NASA déclare la fin de la mission Deep Impact Comet. https://www.nationalgeographic.com/science/article/130920-deep-impact-ends-comet-mission-nasa-jpl#:~:text=NASA%20officials %20a déclaré%20la%20Deep,204%20juillet%20cette%20année.

[15] Problème de l'année d'échange 2022 : Échec du chargement du moteur d'analyse FIP-FS - Impossible de convertir "2201010001" en long (2022/01/01 00:00 UTC). https://borncity.com/win/2022/01 /01/exchange-fip-fs-scan-engine-failed-to-load-cant-convert-2201010001-to-long-1-1-2022/

[16] E-mail bloqué dans les files d'attente de transport Exchange sur site. https://techcommunity.microsoft.com/t5/exchange-team-blog/email-stuck-in-exchange-on-premises-transport-queues/ba-p /3049447