frederic76, Posté le: Ven 25 Fév 2022, 14:01 Sujet du message:
6727861148
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 !
On essaye avec d'autres chiffres ?
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 !
Pour vendre des mises à jour, Windaube avait déjà inventé le bug de l'an 2000, et miracle tout c'est bien passé !
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.
msg (Auteur du topic), Posté le: Lun 28 Fév 2022, 17:30 Sujet du message:
8864382515
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
CurtisNewton, Posté le: Mar 01 Mar 2022, 11:54 Sujet du message:
1346111885
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 ?
CurtisNewton, Posté le: Ven 22 Avr 2022, 15:33 Sujet du message:
1346111885
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.
CurtisNewton, Posté le: Mar 26 Avr 2022, 11:29 Sujet du message:
1346111885
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à...
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