Skip to main content

ミレニアムバグとは何ですか?

Millenniumのバグは、企業、公益企業、金融産業、政府機関、さらには科学の運営を脅かすコンピューターの問題でした。1999年12月31日から2000年1月1日までの真夜中のストロークでは、すべてのコンピューターがシャットダウンする可能性があるという恐れがありました。ミレニアムバグは、2000年の問題、Y2K問題、Y2Kバグとしても知られています。最も一般的には単純なY2Kと呼ばれます。それは、1960年代と1970年代に戻ったプログラマー側の前向きな考え方の欠如と同様に、スペースの問題の組み合わせの結果でした。コンピュータープログラミングの最初の段階では、メモリやその他のストレージスペースは希少で高価であったため、保存キャラクターが優先事項でした。メインフレーム。プログラマーは、合計6文字を含むYymmddの形で日付を保存し、昇順で自動的にソートしました。これらの文字のそれぞれは、コンピューターストレージの1つのスペース(バイト)に等しくなりました。その結果、各日付のストレージの2バイトを保存することは、すべてのコンピューターのすべてのファイルのすべてのレコードにカード、テープ、またはディスクに保存されている日付フィールドの量を考慮すると重要でした。プログラマーがゼロから書き直すのではなく、古いアプリケーションに新しい要件を維持、調整、追加したビジネスニーズを変更するために。アップグレードと変更は、元のシステムの実行を維持するのに十分でした。1990年代半ばに、プログラマーは2000年までに日付が正しくソートされないことに気付き始めました。コンピューターコミュニティ内では、修正が必要な問題になり始めました。その後、1997年に状況は一般の知識になりました。ソースコードの一部が失われたため、このオプションには別の課題がありました。1つの選択肢は、既存の日付に世紀を追加することでした。これには、ディスクファイルのどこにでも保存されている日付ごとにさらに2バイトを追加することが含まれます。他の人々は、ソフトウェアを書き直し、重要なアプリケーションをメインフレームから遠ざけたため、新しいネットワーキングとオブジェクト指向のテクノロジーを活用することを選択しました。ソフトウェアの懸念に加えて、無数のサバイバルビジネスが生まれ、関係する積極的な大衆の結果として利益を得ました。