O “End of Time” ocorrerá em um sistema de 64 bits, virtualizando um windows xp de 32 bits no vMWare?

1

Então, minha pergunta é sobre The end of time (Unix) , isso ocorrerá em um sistema operacional Windows de 64 bits, ou seja, virtualizar uma versão de 32 bits do Windows XP?

    
por Killrawr 07.03.2013 / 23:45

3 respostas

2

Parcialmente sim. Eu vi alguns aplicativos ActivePerl não executar se data local é após o ano 2038. É porque eles usam time_t estilo UNIX de 32 bits e que não depende do sistema operacional host (Windows de 64 bits ou 32 bits). / p>

O Microsoft libc mais recente está usando o tempo de 64 bits, mas os aplicativos mais antigos compilados com o Visual Studio 6.0 dependem do tempo de 32 bits, portanto eles terão problemas de estouro de data em 2038. Isso não afeta aplicativos usando a API do Windows pura (GetFileTime, GetSystemTimeAsFileTime etc.), mesmo se eles forem compilados com o Visual Studio 6.0.

    
por 08.03.2013 / 00:12
2

O Windows não armazena a hora da mesma maneira que os sistemas Unix, e o problema com o Y2038 não afetará o Windows XP nem o Windows 7.

    
por 07.03.2013 / 23:58
2

A partir do Windows 2000, todos os sistemas operacionais Windows usaram o Win32Time, que não está sujeito às mesmas limitações que o tempo Unix.

Portanto, não, o "End of Time" não ocorrerá nem no cliente de 32 bits nem no host de 64 bits.

    
por 07.03.2013 / 23:59