Informatique

Bug informatique de l’an 2038

Quand j’ai vu ce titre au hasard de mes recherches sur Google, j’ai tout de suite pensé à un canular ou une grosse blague bien grasse de développeurs en phase d’ennui profond. En parcourant quelques articles, j’en suis arrivé à la conclusion suivante : il semble bien que l’an 2038 nous réserve un joli bug, un peu à la manière du bug de l’an 2000 (dont on n’a pas vu la couleur d’ailleurs).

Le principe

Le problème concerne des logiciels qui utilisent la représentation POSIX du temps, dans lequel le temps est représenté comme un nombre de secondes depuis le 1er janvier 1970 à 0 heure. Sur les ordinateurs 32 bits, la plupart des systèmes d’exploitation concernés représentent ce nombre comme un nombre entier signé de 32 bits, ce qui limite le nombre de secondes à 231 – 1, soit 2 147 483 647 secondes (01111111 11111111 11111111 11111111 en binaire). Ce nombre maximum sera atteint le 19 janvier 2038 à 3 h 14 min 7 s (temps universel). Dans la seconde suivante, la représentation du temps « bouclera » (10000000 00000000 00000000 00000000 en binaire) et représentera -2 147 483 648 en complément à deux, et ainsi, l’ordinateur affichera la date du 13 décembre 1901.

A noter que ce problème ne concerne que les ordinateurs 32 bits, les ordinateurs 64 bits n’étant pas concernés par le fait que leur date butoir se situe aux environs de l’an 292 277 026 596 après J.C. (soit environ 21 fois l’âge de l’univers), car les 64 bits permettent à l’ordinateur de pousser la limite à : 263  – 1 secondes. Mais malgré le succès croissant des ordinateurs à 64 bits, il est possible que nombre d’ordinateurs à 32 bits soient encore actifs en 2038, en particulier dans des systèmes embarqués.

Lire aussi  Test de la clé micro USB Leef Bridge 3.0 16 Go noire

Pour en savoir plus

Bug de l’an 2038 sur Wikipédia : http://fr.wikipedia.org/wiki/Bug_de_l%27an_2038

Que faire en tant que développeur ? :

Partages :

Articles en relation

Voir les commentaires (7)

7 Commentaires

  • bob
    bob
    31 août 2010 à 21:46

    J'me demande quand même si c'est pas une légende comme celui du passage à l'an 2000.

    Ca vaudra presque la peine de garder une vieille machine dire de pouvoir constater le bug !

    Reply
    • Julien
      1 septembre 2010 à 0:33

      Avec tout ce que l'on entend de nos jours, je ne serai pas étonné que ce soit une belle connerie.

      Bon après, le raisonnement se tient, ça doit pouvoir faire un bon film catastrophe à la Spielberg !!

      D'ici 2038, il n'y aura peut-être plus d'ordinateurs, qui sait ce qui peut arriver ?

      Reply
  • bob
    bob
    1 septembre 2010 à 22:15

    ^^ ohoh !! Chomage technique ça risque d'être dur de se recycler la cinquantaine approchante ( chavais bien j'aurai du choisir le batiment :@ )

    Reply
  • p0k3
    p0k3
    23 septembre 2010 à 22:57

    D’ici la Le Bug de l’An 2038 ne sera plus qu’un vieux souvenir! J’ai mis un compte à rebours sur mon site =)

    Reply
  • amine
    amine
    18 juin 2011 à 9:54

    putain et quand se sera 2138 y vont encore revenir au passé! ————————-> une répétition sans fin d’un siècle

    Reply
  • BOUAOUNI
    BOUAOUNI
    6 septembre 2018 à 11:43

    Bonjour,

    Très interessant ce bug … Et je pense qu’ il est du à une grossière ERREUR d’ ANALYSE de l’ INFORMATION « TEMPS » dès le début de l’ ERE IFORMATIQUE à savoir vouloir représenter le TEMPS dont la valeur est INFINIE puisque il change sans arrêt en croissant et surtout vouloir le stocker dans une machine sachant que l’ ESPACE DE STOCKAGE DE CELLE CI LUI EST FINI … Je pense que l’ être humain est un IMBECILE qui s’ est cru INTELLIGENT … Le temps ne se compte pas !!!!!!! ne se represente pas !!!!! il se vit tout simplement ….
    Je pense que l’ INFORMATIQUE va vivre des moments difficiles avec UNE ANGOISSE INDESCRIPTIBLE compte tenu des responsabilités qu’ elle a pris !!!!! L’ INFORMATIQUE BANCAIRE MONDIALE … L’ INFORMATIQUE MONDIALE GOUVERNEMENTALE CIVILE ET MILITAIRE …. doivent être en TOTALE PANIQUE … LES HOMMES ET LES FEMMES POLITIQUES SONT MAINtENANT CONFRONTES A UNE REALITE QUI LES DEPASSENT !!!!!
    BONNE CHANCE POUR SOLUTIONNER CE PROBLEME CORRECTEMENT SANS DOMMAGES COLLATERAUX !!!!

    Un internaute Lambda ….

    Reply
    • Julien
      6 septembre 2018 à 15:11

      Bonjour,

      Merci pour cet avis quelque peu … rebelle ;) !

      Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.