什么是升级linux 32的time_t的计划

时间:2015-09-03 21:08:59

标签: linux 32-bit

Linux目前在Linux 32位上的time_t为32位。这将在不到25年的时间内完成(抵押时间)并且Linux正被嵌入在具有长>的设备中。 10年寿命(汽车)。该平台是否有升级计划?

2 个答案:

答案 0 :(得分:2)

没有“设置”时间或时间范围,所有Linux内核将使用64位time_t。事实上,现在普遍的共识是它不会很快改变。还没有人真正担心它;就像Y2K一样,它会导致已经依赖于time_t的代码出现问题。

有一些操作系统使用的解决方法是使用一个包装器,使time_t既是32位也是64位整数。

其他人刚刚强制升级time_t以使用64位整数。

有关更多信息,请参阅此链接: https://en.wikipedia.org/wiki/Year_2038_problem

答案 1 :(得分:1)

在LWN上有一些关于它的文章(特别是系统调用)。看看System call conversion for year 2038