Operating system NTP Y2038和;Y2036

Operating system NTP Y2038和;Y2036,operating-system,ntp,Operating System,Ntp,我目前正在调查2036年和2038年滚动错误对特定项目的影响。该项目实施的软件必须能够在这两个日期之后运行 我的初步研究表明,2036年NTP时间戳的滚动实际上是没有问题的,因为该协议有效 如果运行在64位操作系统上的NTP客户端与运行在32位操作系统上的NTP服务器同步,则我当前的问题与2038滚动条件有关。有人知道在这种情况下,64位系统是否会被错误同步吗?请记住,NTP协议使用模运算和相对NTP时间戳来计算同步偏移量。首先,从明年起,不太可能有任何32位机器在嵌入式空间之外销售,这意味着这

我目前正在调查2036年和2038年滚动错误对特定项目的影响。该项目实施的软件必须能够在这两个日期之后运行

我的初步研究表明,2036年NTP时间戳的滚动实际上是没有问题的,因为该协议有效


如果运行在64位操作系统上的NTP客户端与运行在32位操作系统上的NTP服务器同步,则我当前的问题与2038滚动条件有关。有人知道在这种情况下,64位系统是否会被错误同步吗?请记住,NTP协议使用模运算和相对NTP时间戳来计算同步偏移量。

首先,从明年起,不太可能有任何32位机器在嵌入式空间之外销售,这意味着这些机器届时将超过四分之一世纪(不太可能,但并非闻所未闻)

第二,更好的32位操作系统已经部分或全部切换到64位以满足时间需要,甚至只是一个额外的标志字段来处理历元的时间。因此,运行的操作系统也同样陈旧,这是不可能的

第三,这样一台坏掉的机器上的NTP服务器(记住NTP时间戳不仅仅是OS时间戳)可能会处理这个问题

第四,如果它不同步,你可能无法同步到它,如果它同步了,你也不会想同步