好奇心から、2038年1月19日午前3時14分7秒GMTにRPisモデルAとBはどうなりますか?それらはY2K38バグの影響を受けますか?
time_t
これをY292G問題に変換します。
好奇心から、2038年1月19日午前3時14分7秒GMTにRPisモデルAとBはどうなりますか?それらはY2K38バグの影響を受けますか?
time_t
これをY292G問題に変換します。
回答:
OpenELECを実行しているPiへのSSHセッションの出力は次のとおりです。
Y2K38に到達するとハングします。SSHセッション自体が応答を停止するだけでなく、OpenELECもフリーズします。
2038年までに修正がリリースされることを期待しています(そして希望!)。
それ、またはあなたの質問は24年以内に多くの賛成票を得るでしょう。
実際、Raspberry Pi(ハードウェア)は問題ありません。RTCが含まれていないため、使用するOSに依存します。
しかし、LinuxのIIRCすべての32ビットバージョンにはこの問題があります。しばらく前(10年程度)、Linusは32ビットプラットフォームでこれを修正するのは面白くないと言い、当時の64ビットLinuxプラットフォームはすべて64ビットtime_tでした。彼はもちろんそれ以来、心を変えたかもしれません。これへの最良のリンクは http://permalink.gmane.org/gmane.linux.kernel/1184914です。これは同じではありませんが、同様の意図を表しています。
変更することは特に難しいことではありませんが、カーネルABIの変更を強制します。それ自体が問題です。
しかし、RiscOsは40ビット時間(センチ秒)を使用しますが、エポックは異なります。(https://www.riscosopen.org/wiki/documentation/show/OS_Word%2014_3)-2318年にいつか失敗する -[calc was:1970 +((2 ^ 40)/ 100)/(60 * 60 * 24 * 365.25)]
もちろん、AndroidはLinuxカーネルを使用します。そして、私は他のオプションを見逃したと確信しています。