Sunday, March 31, 2013
毎日コンピュータは140年私たちを撤回すること
上記のシステムの時間が負の数を記録することが可能(符号付き32ビット整数)を持つ32ビット整数として格納されているために起こります。時間はUnixの時代(1970年1月1日)からの経過秒数として記録されます。 25年については、秒数が正の数のように書くことができ、以下のバイナリ数値は2038年の時間が経過した後1970年1月1日以降に適切な秒数を減算することによって計算され、負の数として解釈される限界値に到達する。
私たちのほとんどはこの問題を認識していません。さらに、IT業界からでも専門家が問題を軽視する傾向がある - 2038年後の25年間のみとなります。 F-Secureのミッコ·ヒッポネンのは、インフラの開発者やデザイナーは今や可能な解決策に反映させるべきだと考えています - それは、UnixベースのアーキテクチャのデバイスはAndroid(バージョンに関係なく)とiOSを実行していることを覚えておく価値がある。
さらに重要なことに、すべての新しいシステムは、スマートフォンは、UNIXに基づいて書かれています。マイクロソフトでは、日付を書いて、別の方法を使用しているため、2038年の問題は、Windowsの携帯電話に免疫がある唯一のシステム。
時間は64ビットの変数(time_c)を記述する場合は、同様の問題は292億年の間だけ発生するでしょう、そして、まだ地球の年齢は"たった"45億年と推定されています。我々はまだ時間がある...
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment