12年後のミレニアムバグ危機

「千年虫」という名前は、2000年に入る際のコンピュータ問題を指しますが、今年発生した2020のような他の類似の問題も、同様の事象として分類できます。

「Y2K」千年虫は、コンピュータプログラムが設計された際に、年を「99」と二桁で表現したため、2000年の「00」にジャンプすると、コンピュータが1900年か2000年かを識別できず、不正確な操作が発生し、電力、エネルギー、銀行、政府などの部門で、2000年1月1日0時0分に作業停止や災害的な結果を引き起こす可能性がありました。

2038年の32-bit問題

一方、「Y2020」問題は、当時の解決策の一つが「00から20の間のすべての日付を19XX年ではなく20XX年として扱う」というものであったため、この愚かで簡単な方法が本来の千年虫危機を今日まで引き延ばしています。

実際、「Y2K」の問題に加えて、2038年1月19日3時14分07秒には、32-bitのUnixとLinuxによって別の「千年虫」危機が発生します。32-bitの最大数は2の31乗、すなわち2147483647です。これを超えることができなければ、1901年12月13日20時45分52秒に戻ってしまいます。

その時、世界中が64-bitシステムを使用して問題を解決するかどうか見てみましょう!ただ、現時点ではあまり楽観的ではなさそうです~

stone
stone