Six ans de prison contestés : Saad Lamjarred rejugé en appel    Affaire de corruption : Walid Jalled toujours détenu, procès repoussé    Chute historique : le baril dégringole sous les 60 dollars    Impôts en Tunisie : 5 dates à ne pas rater en mai    Quelle est l'ampleur des déséquilibres extérieurs liés aux Etats-Unis ?    Puissance et conditionnalité: La nouvelle grammaire allemande des relations extérieures    La Tunisie en Force: 19 Médailles, Dont 7 Ors, aux Championnats Arabes d'Athlétisme    Tunisie-Bac 2025 : Dates clés des épreuves du bac blanc et de la session principale    Infrastructures routières : le Parlement examine demain un accord de prêt avec la BAD    Reprise des négociations dans le privé : qui sont les envoyés de l'UGTT ?    CAN U20 – Groupe B – 2e journée Tunisie-Kenya (3-1) : Quel talent et quelle abnégation !    Amy Pope, directrice de l'OIM, en déplacement en Tunisie    Classement WTA : Ons Jabeur chute à la 36e place après son élimination à Madrid    Classement WTA : Ons Jabeur quitte le top 30    Météo en Tunisie : Fortes pluies et orages attendus au Nord-Ouest et au Centre    Syrie : Après L'Exclusion De Soulef Fawakherji, Mazen Al Natour Ecarté Du Syndicat    GAT VIE : Une belle année 2024 marquée par de bonnes performances.    Tragique accident à Bouficha: un camion prend feu, le chauffeur décède sur le coup    ARP : discussion d'une proposition de loi sur le travail des huissiers notaires    Houcine Rhili : amélioration des réserves en eau, mais la vigilance reste de mise    Saïda Garrach : l'Etat juste est celui qui sanctionne, non celui qui justifie    Un séisme de magnitude 4,9 secoue le nord du Chili    Réserves en devises : 22 469 MD couvrant 99 jours d'importation    Aujourd'hui : Une commission parlementaire en visite au port de Radès    À l'approche du pèlerinage, Riyad durcit le ton contre les violations des consignes    FITA 2025 à Tunis les 6 et 7 mai : une opportunité stratégique pour les entreprises tunisiennes à la conquête de l'Afrique    Guerre commerciale : Le Japan hausse le ton et conditionne tout accord avec USA à une révision totale des taxes de Trump    Train Annaba-Tunis : une bonne nouvelle pour les familles et les voyageurs    Trafic international de drogue : un gardien de handball remis en liberté    Lors d'un entretien téléphonique avec le premier ministre Irakien : Saïed appelle à une position arabe unie face à l'occupant sioniste    USA – Trump veut taxer à 100 % les films étrangers : une nouvelle offensive commerciale en marche    Ce que les astres vous réservent ce 5 mai 2025 : une journée sous le signe des choix    Kaïs Saïed réaffirme son soutien à la cause palestinienne lors d'un échange avec le Premier ministre irakien    Foire du livre de Tunis : affluence record, mais ventes en baisse    Stand de La Presse à la FILT: Capter l'émotion en direct    Victoire capitale pour la Tunisie face au Kenya (3-1) en Coupe d'Afrique U20    Tunisie – Affaire de torture à la prison de Bizerte : le ministère de la Justice met fin aux rumeurs    Un nouveau séisme frappe la Turquie    Coupe de Tunisie de Handball : Où voir la demi-finale entre Club Africain et l'Espérance de Tunis ?    Un missile tiré depuis le Yémen s'écrase près du principal aéroport d'Israël    «Mon Pays, la braise et la brûlure», de Tahar Bekri    France : un Prince qatari se baladait à Cannes avec une montre à 600 000 €, ça a failli mal tourner    Le chanteur libanais Rayan annonce sa guérison et rend hommage à la Tunisie    Décès du producteur Walid Mostafa, époux de la chanteuse Carole Samaha    Le Canal de Panama: Champ de bataille de la rivalité sino-américaine    Tunisie : Découverte archéologique majeure à Sbiba (Photos)    Gymnastique rythmique : la Tunisie en lice au Championnat d'Afrique au Caire    La Liga: Le Rwanda désormais un sponsor de l'Atlético de Madrid    







Merci d'avoir signalé!
Cette image sera automatiquement bloquée après qu'elle soit signalée par plusieurs personnes.




Publié dans L'expert le 30 - 04 - 2010

Avez-vous entendu le scénario du jour du Jugement dernier ? Dans trente ans, l'Internet cessera de fonctionner ! Apparemment, en 2038, un bug similaire au bug du millénaire aura une incidence sur les systèmes basés sur Unix, comme pour les systèmes qui gèrent les métros. Le bug, surnommé le «bug 2038 », surviendra étant donné que les systèmes basés sur Unix stockent le temps comme un entier de 32 bits, en secondes, à partir de minuit du 1er Janvier 1970. Et le dernier temps qui peut être représenté dans ce format, par la norme Posix, est 03h14 du 19 Janvier 2038.
Par la suite (A partir de cette date), le temps se terminera autour (s'enveloppera autour) et sera représenté comme un nombre négatif.
Et puis que se passera-t-il?
Bien évidement, les programmes échoueront. A partir du moment où ces systèmes considèreront le temps non pas comme étant en 2038 mais en 1901, des calculs et des décisions erronés se produiront. (C'est vrai, j'ai vérifié Wikipédia!)
Nous avons effectivement déjà vu les retombées du « bug 2038 », en mai 2006 lorsque le serveur web « AOL server » s'est écrasé. Le logiciel a été conçu afin que les demandes de base de données ne soient jamais «hors du temps». Au lieu d'attribuer un «0» pour le délai d'attente, le logiciel a indiqué une date de délai d'attente d'un milliard de secondes dans le futur. Un milliard de secondes (juste plus de 31 ans 251 jours et 12 heures) après 21:27:28 du 12 mai 2006 est au-delà de la date de coupure de 2038. Le système a calculé la date de délai d'attente qui était en réalité dans le passé, s'est confondu, et s'est écrasé.
Le bug a même affectait la Rover sur Mars!

Qu'est ce qui sera affecté?
Il est probable que la plupart des machines sensibles auront été mis hors service avant d'atteindre la date critique. Toutefois, en 2038, les systèmes existants et les systèmes embarqués pourraient être affectés. Il peut s'agir d'ordinateurs de contrôle de processus, d'ordinateurs de sondes spatiales, des systèmes embarqués dans le contrôle des feux de signalisations, des systèmes de navigations, des routeurs, des pompes à essences, etc. Il ne peut être possible d'améliorer le bon nombre de ces systèmes, de sorte qu'ils doivent être remplacés.
Je suis un programmeur - Que puis-je faire?
• Tester votre code ou utiliser des utilitaires tels que la Bibliothèque de Pré-chargement « FakeTime ».
• Voir les recommandations de programmation de The Open Group (anciennement X / Open), qui maintient les spécifications et les marque déposée Unix.
• Si vous travaillez avec le code Open Source, cette bibliothèque libre peut être une référence utile pour patcher le code existant pour la grande précision de calcul en temps à long terme.
• Lire les solutions aux problèmes de l'an 2000 par « Steve Manley ». Beaucoup de ses suggestions peuvent être aussi appliquées au problème de 2038.
• Garder un œil sur les dernières mises à jour sur le site web du bug 2038
(Source: 2038 FAQ)
La fin?
Avant la survenue de l'hystérie de masse, il faut se rappeler que nous avons des années, des décennies même, pour faire face à ce dernier parasite de programmation.

Et comme pour l'internet?
Eh bien, je suis sur que d'ici là l'auto-amélioration de l'intelligence artificielle sera en cours d'exécution dans le monde, alors nous n'avons probablement pas besoin de nous faire trop de soucis à ce sujet.


Cliquez ici pour lire l'article depuis sa source.