FERRAMENTAS LINUX: O kernel do Linux ainda está se preparando para o ano de 2038

sábado, 27 de outubro de 2018

O kernel do Linux ainda está se preparando para o ano de 2038




Confira !!



Nos últimos anos tem havido muitas mudanças na preparação do kernel para o ano 2038 , mas esse trabalho ainda não acabou e com o kernel Linux 4.20 ~ 5.0 em desenvolvimento ainda mais tempo mantendo as mudanças para se preparar para este ano. como evento.

O problema do ano 2038 refere-se ao problema de um número inteiro de 32 bits assinado não ser mais suficiente para representar o número de segundos decorridos desde 1º de janeiro de 1970, também conhecido como a representação da hora do Unix. Depois de 19 de janeiro de 2038, os tempos do Unix armazenados como um inteiro de 32 bits assinado serão agrupados como um número negativo.

Não é tão simples como mudar para dizer um inteiro de 64 bits ou um inteiro sem sinal de 32 bits em todos os lugares, pois ele pode quebrar a compatibilidade binária com código existente quando a estrutura de dados muda e causa efeitos adversos. Desenvolvedores de Linux têm trabalhado na migração para uma estrutura de dados time_t de 64 bits mesmo em sistemas de 32 bits, entre outras etapas, mas infelizmente o kernel do Linux é muito grande e complexo e o tempo é muito importante em muitas áreas do sistema de arquivos para a rede.

Com este próximo ciclo do kernel Linux, há outro grande conjunto de atualizações de código de núcleo na preparação para a atualização do ano 2038. Os últimos patches do Y2038 foram enviados como parte das atualizações de tempo para o próximo kernel.


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário