1 votes

La "fin des temps" se produira-t-elle sur un système 64 bits, en virtualisant un Windows xp 32 bits sur vMWare ?

Ma question est donc la suivante The end of time (Unix) Est-ce que cela se produira sur un système d'exploitation Windows 7 64 bits, qui virtualise une version 32 bits de Windows XP ?

2voto

Darqer Points 776

Windows ne stocke pas l'heure de la même manière que les systèmes Unix, et le problème Y2038 n'affectera pas Windows XP ou Windows 7.

2voto

Kruug Points 5162

Depuis Windows 2000, tous les systèmes d'exploitation Windows utilisent Win32Time, qui n'est pas soumis aux mêmes limitations que le temps Unix.

Par conséquent, non, la "fin des temps" ne se produira ni sur votre client 32 bits ni sur votre hôte 64 bits.

2voto

Mikhail Kupchik Points 2431

En partie oui. J'ai vu certaines applications ActivePerl ne pas fonctionner si la date locale est postérieure à l'année 2038. C'est parce qu'elles utilisent un time_t 32 bits de type UNIX, et que cela ne dépend pas du système d'exploitation hôte (Windows 64 bits ou 32 bits).

La dernière libc de Microsoft utilise un time_t 64 bits, mais les applications plus anciennes compilées avec Visual Studio 6.0 dépendent d'un time_t 32 bits, et auront donc des problèmes de dépassement de date en 2038. Cela n'affecte pas les applications utilisant l'API Windows pure (GetFileTime, GetSystemTimeAsFileTime etc.), même si elles sont compilées avec Visual Studio 6.0.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X