Freezone S'inscrire

FAQ FAQ Rechercher Rechercher Liste des Membres Liste des Membres Groupes d'utilisateurs Groupes d'utilisateurs S'enregistrer S'enregistrer
« Systèmes » 32 bits: le bug de l'an 2038 ?!
Aller à la page Précédente  1, 2 

Poster un nouveau sujet    Répondre au sujet
   Univers Freebox Index du Forum -> Espace détente



 Auteur   Message 
frederic76
Maitre de Chuck Norris


Inscrit le: 28 Déc 2011
Messages: 12716
 
15502 points

frederic76, Posté le: Ven 25 Fév 2022, 14:01    Sujet du message: 67278 61148 Répondre en citant

CurtisNewton a écrit:
Bonjour,
chrispas a écrit:
J'ai fait la recherche avec le lien de Curtis en remplaçant 9 par 7. Je vous laisse constater le résultat ! Laughing

On essaye avec d'autres chiffres ? Laughing

Mon Sempron avec son BIOS de 2006 va jusqu'en 2099, idem sous Windows XP SP2 / SP3, et pareil sur mon AMD A4 5300 de 2012... donc, le BIOS 32 bits est compatible, donc pas de bug de 2038 !!

CQFD !!


Hé oui ! C'est ce que je disais plus haut ! Ça me rappelle ma montre casio calendar/agenda... Ça allait jusqu'à 2099
_________________
Collectif, c'était mieux avant !
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
CurtisNewton
Modérateur UF


Inscrit le: 25 Juil 2008
Messages: 53892
 
55223 points

CurtisNewton, Posté le: Ven 25 Fév 2022, 14:09    Sujet du message: 13461 11885 Répondre en citant

Qui est le « Boulet du jour » qui répond dans la citation ?

 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
pepelemoko
Dragon de L'Univers


Inscrit le: 29 Mar 2014
Messages: 608
 
2935 points

pepelemoko, Posté le: Lun 28 Fév 2022, 10:53    Sujet du message: 98458 91593 Répondre en citant

pingus a écrit:
Pour vendre des mises à jour, Windaube avait déjà inventé le bug de l'an 2000, et miracle tout c'est bien passé ! Idea

C'est faux, il ne faut pas raconter n'importe quoi, ce n'est pas un bug Windows, cela touchait tous les systèmes, Unix et Linux compris. C'était le fait que pour gagner de la place mémoire, très chère à l'époque, on codait les dates sur deux chiffres, '83' par exemple au lieu de 1983. Et donc qu'après l'an 2000, on allait se retrouver avec des dates '01', '02' etc... identiques à celles d'après 1900...

Pour ce qui est du bug 2036, là c'est un bug Unix / Linux, car dans ce systèmes, l'an 0 est fixé traditionnellement au 1er Janvier 1970 (C et Unix ont été inventé en 1969) et donc les dates codées sur un entier signé sur 32 bits. Une remarque, ce n'est pas parce que l'on a un système 64 bits que ce n'est pas le cas encore. Par exemple, dans mes logs, sur des machines 64 bits, j'ai des alertes sur le système de fichiers XFS, dont les méta données utilisent la date qui expire en 2036.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
CurtisNewton
Modérateur UF


Inscrit le: 25 Juil 2008
Messages: 53892
 
55223 points

CurtisNewton, Posté le: Lun 28 Fév 2022, 11:05    Sujet du message: 13461 11885 Répondre en citant

Bonjour,

C'est bien comme je le disais, on est tranquille avec le BIOS et Windows ! Laughing

 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
msg
(Auteur du topic)

Geek de L'Univers


Inscrit le: 06 Juin 2013
Messages: 2391
 
9137 points

msg
(Auteur du topic), Posté le: Lun 28 Fév 2022, 17:30    Sujet du message: 88643 82515
Répondre en citant

Selon Wikipedia :

FAT32: plage de dates 1er janvier 1980 à 31 décembre 2107
NTFS : plage de dates 1er janvier 1 - 28 mai 9999999
HFS : plage de dates 1er janvier 1904 - 6 février 2040

Ext2 : plage de dates 14 décembre 1901 à 18 janvier 2038
Ext3 : plage de dates 14 décembre 1901 à 18 janvier 2038
Ext4 : plage de dates 14 décembre 1901 à 25 avril 2514

Pour info : 1 an (à la seconde près) = 31'557'600, soit 60 sec. x 60min. x 24h x 365,25 jours (incluant les années bissextiles).

32 bits signé = 2 puissance 31 - 1 = 2'147'483'647
2'147'483'647 / 31'557'600 = 68,0496503853, soit 68 ans

- reste 0,0496503853 x 365.25 = 18,1348032407, soit 18 jours
- reste 0,1348032407 x 24 = 3,23527777778, soit 3 h.

- reste 0,23527777778 x 60 = 14,1166666667, soit 14 min.
- reste 0,1166666667 x 60 = 7,0, soit 7 sec.
- 1970 + 68 = 2038

32 bits non signé = 2 puissance 32 -1 = 4'294'967'295
4'294'967'295 / 31'557'600 = 136,099300802, soit 136 ans

- reste 0,099300802 x 365,25 = 36,2696180556, soit 36 jours
- reste 0,2696180556 x 24 = 6,47083333333, soit 6 h.

- reste 0,47083333333 x 60 = 28,25, soit 28 min.
- reste 0,25 x 60 = 15,0, soit 15 sec.
- 1970 + 136 = 2106

34 bits (EXT4) = 2 puissance 34 - 1 = 17'179'869'184
17'179'869'184 / 31'557'600 = 544,397203336, soit 544 ans

- reste 0,397203336 x 365,25 = 145,078518519, soit 145 jours
- reste 0,078518519 x 24 = 1,88444444444, soit 1 h.

- reste 0,88444444444 x 60 = 53,0666666667, soit 53 min.
- reste 0,0666666667 x 60 = 4,0, soit 4 sec.

- 1970 + 544 = 2514
145 jours - 31 = 114 (janvier)
114 jours - 28 = 86 (février)
86 jours - 31 = 55 (mars)
55 jours - 30 = 25 (avril)

On me dit dans l'oreillette, que selon les actualités, il est possible qu'on ait plus à se soucier des bugs à l'avenir...


Dernière édition par msg le Lun 28 Fév 2022, 18:18; édité 2 fois 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
CurtisNewton
Modérateur UF


Inscrit le: 25 Juil 2008
Messages: 53892
 
55223 points

CurtisNewton, Posté le: Lun 28 Fév 2022, 17:45    Sujet du message: 13461 11885 Répondre en citant

Donc... Vive Billou ! Vive Windows (XP seulement Laughing) !! Vive M$ !!!

 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
frederic76
Maitre de Chuck Norris


Inscrit le: 28 Déc 2011
Messages: 12716
 
15502 points

frederic76, Posté le: Lun 28 Fév 2022, 18:55    Sujet du message: 67278 61148 Répondre en citant

Faudrait que je regarde sur les win 3.1, 95, 98se et 2000, mais j'ai rien vu en '' date limite''...
_________________
Collectif, c'était mieux avant !
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
CurtisNewton
Modérateur UF


Inscrit le: 25 Juil 2008
Messages: 53892
 
55223 points

CurtisNewton, Posté le: Mar 01 Mar 2022, 11:54    Sujet du message: 13461 11885 Répondre en citant

Bonjour,

La date limite, c'est la façon de gérer du système de fichiers, donc en FAT16, il faut tester pour Windows 3.11 et autres. Et, la FAT12, elle va jusqu'en combien ? Mr. Green
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
CurtisNewton
Modérateur UF


Inscrit le: 25 Juil 2008
Messages: 53892
 
55223 points

CurtisNewton, Posté le: Ven 22 Avr 2022, 15:33    Sujet du message: 13461 11885 Répondre en citant

Bonjour,

J'ai enfin fait le test de la FAT32 en 2038 et 2050 sur Total Commander 6.03 et WinRAR 3.93. Compressions, décompressions, copies, comparaisons des fichiers avec les originaux, les compressés de l'un et de l'autre programme, le tout sur Windows XP SP2.

Tout semble bien se passait ! Je n'ai pas essayé des versions plus anciennes, mais ça devrait également marcher, donc les récentes encore mieux, tout comme le NTFS.

J'ai changé la date à la volée depuis Windows, donc si ça devait faire des soucis, avec deux changements de date assez rapidement, ça se serait logiquement remarqué. Il faudrait tester plus de programmes, mais il ne devrait pas y en avoir des masses avec des problèmes, même probablement très peu.

Merci Billou ! Mr. Green
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
frederic76
Maitre de Chuck Norris


Inscrit le: 28 Déc 2011
Messages: 12716
 
15502 points

frederic76, Posté le: Ven 22 Avr 2022, 16:07    Sujet du message: 67278 61148 Répondre en citant

Je pense que c surtout avec des programmes en 16 bits, DOS...
_________________
Collectif, c'était mieux avant !
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
CurtisNewton
Modérateur UF


Inscrit le: 25 Juil 2008
Messages: 53892
 
55223 points

CurtisNewton, Posté le: Ven 22 Avr 2022, 16:12    Sujet du message: 13461 11885 Répondre en citant

Ça fait longtemps que je n'en ai plus en 16 bits, par contre en DOS, oui, vu que j'ai Free DOS, mais c'est surtout pour lui que j'ai le DOS.  
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
CurtisNewton
Modérateur UF


Inscrit le: 25 Juil 2008
Messages: 53892
 
55223 points

CurtisNewton, Posté le: Mar 26 Avr 2022, 11:29    Sujet du message: 13461 11885 Répondre en citant

Bonjour,

J'ai fait plein d'autres tests en Windows XP SP2 avec des navigateurs récents ou non, des viewers (images, texte...), des éditeurs et d'autres divers programmes comme Miranda NG, CPU Mon, AquaSnap, KeePass, FloatLED, HW Monitor, Sib Icon Editor, Ampui, WhereIsIt, USB Disk Ejector, Zone Alarm 5.0, Pop Peeper 5.0, Pidgin, PhotoFiltre, AutoHotkey, VLC, Taskix, AquaSnap, JSONedit, Stunnel 5.49, etc... Tous passent sans problèmes, sauf la version de Stunnel 5.45b6 compilée pour supporter OpenSSL 1.1.1, il ne se lance pas du tout après le 19 janvier 2038.

En lui injectant une fausse date valide, il démarre, mais est-il compatible avec des certificats allant au delà du 19/01/2038 ? La question est là... Mr. Green
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé

Poster un nouveau sujet     Répondre au sujet

Univers Freebox Index du Forum -> Espace détente
Page 2 sur 2
Toutes les heures sont au format GMT + 2 Heures
Aller à la page Précédente  1, 2 

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum





CoolVista Thème phpbb
- Site adapté par Vincent Barrier
 © 2005 - 2009 Univers Freebox