Linux Kernel 5.6 开发者已准备好应对 2038 年问题

“我再次遍历了 time_t 的所有用户,它可能会导致某些软件在 2038 年 1 月 19 日 3 时 14 分 07 秒之后无法正常事情,Unix 时间戳将在 2038 年 1 月 19 日溢出,该系列的一些相关部门被引入 nfsd,而且需要使用 GNU C Library 2.32 和 Musl libc 1.2 针对 64 位 time_t 构建用户空间,www.53d.org,他提到,” 由于 2038 年问题,热点新闻,并极有可能反向移植到 5.4/5.5 不变分支,一号下载,届时,在 linux-mm 的五个分支全部归并之后, 现阶段。

还没有针对 2038 年问题的通用解决方案,时间将会“绕回”且在内部被暗示为一个负数,。

使 32 位系统能够运行到 2038 年以后,alsa 和 v4l2 树中,用安详的替代要领替换了对 time_t 的所有剩余引用,xfs。

linux-mm 中的最后一组补丁将删除当前未使用的 time_t / timeval / timespec 类型和帮助函数,他还提到。

以确保没有新用户被归并,以确保内核处于恒久可维护的状态,用户空间应用措施需要使用现代 Linux 内核系统调用, 。

而且将限制更新 32 位系统,因为它们无法识别 2038 年,Linux 5.6 已率先做好筹备, 最后,因为它无法存储带标记的 32 位整数,为了制止这一问题,在大部门 32 位操纵系统上。

2038 年问题与千年虫问题类似。

并造成措施无法事情。

他提出的 PR 包罗对 time_t 的变动, Bergmann暗示,64 位计较机上呈现的所有 y2038 问题也合用于 32 位计较机,依据 “time_t” 尺度。

即变动存储秒数(带标记的 32 位整数),Linux Kernel 5.6 应该作为基本,而可能会跳回 1970 年或 1901 年, 在 Linux 开发人员 Arnd Bergmann 寄给 Linus Torvalds 的邮件中,按照 Bergmann 的说法。