メイン 技術

Y2Kバグコンピュータサイエンス

Y2Kバグコンピュータサイエンス
Y2Kバグコンピュータサイエンス

ビデオ: 【元海外マイク○ソフトエンジニアが説明】なぜプログラミング・コンピューターサイエンスが難しいのか5つの理由【簡単と言う人はウェブ系しか知らない人】 2024, 六月

ビデオ: 【元海外マイク○ソフトエンジニアが説明】なぜプログラミング・コンピューターサイエンスが難しいのか5つの理由【簡単と言う人はウェブ系しか知らない人】 2024, 六月
Anonim

Y2Kバグ2000年バグまたはMillennium Bugとも呼ばれます)。2000年の初めに世界中のコンピューターおよびコンピューターネットワークに大混乱をもたらすと予測されたコンピューター化システムのコーディングの問題(メトリック測定では、kは1,000を表します) )。1年以上にわたる国際的な警戒、熱狂的な準備、およびプログラミングの修正の後、1999年12月31日から2000年1月1日への移行において、大きな障害はほとんど発生しませんでした。

1990年代まで、多くのコンピュータプログラム(特にコンピュータの初期に書かれたもの)は、メモリスペースを節約するために4桁の年を2桁に短縮するように設計されていました。これらのコンピュータは「98」を「1998」として認識できますが、「00」を「2000」として認識できず、おそらく1900を意味すると解釈します。2000年1月1日の午前0時に時計が当たると、影響を受けるコンピュータの多くは、コンピュータのソフトウェアがその日付より前に修理または交換されない限り、誤った日付を使用しているため、適切に動作しません。将来的に予算または借金を予測する他のコンピュータプログラムは、2000年に予測を行った1999年に誤動作し始める可能性があります。さらに、一部のコンピュータソフトウェアは、2000年がうるう年であることを考慮していませんでした。また、初期のプログラマーはプログラムの終わりを示すために一連の9を使用することが多かったため、2000年の夜明け前でさえ、一部のコンピューターが1999年9月9日(9/9/99)に失敗する可能性がありました。

このような誤読が、銀行、ユーティリティシステム、政府の記録などの重要な領域で使用されるコンピューターのソフトウェアとハ​​ードウェアの障害につながり、2000年1月1日以降に広範囲にわたる混乱が発生する可能性があることが懸念されました。メインフレームコンピューターは、保険会社や銀行の運営に一般的に使用されるものを含め、最も深刻なY2K問題の影響を受けると考えられていましたが、デスクトップコンピュータのネットワークを使用する新しいシステムでさえ脆弱であると考えられていました。

しかし、Y2K問題は、従来のソフトウェアを実行しているコンピューターに限定されませんでした。エレベーターから商業ビルの温度制御システム、医療機器に至るまで、コンピューターチップを含む多くのデバイスが危険にさらされていると考えられていたため、これらの「組み込みシステム」でカレンダーの日付の感度をチェックする必要がありました。

米国では、1999年12月末までにシステムのチェックとソフトウェアの修正を目的として、ビジネスと政府のテクノロジーチームが熱心に取り組みました。一部の業界はY2K問題の解決に順調でしたが、ほとんどの専門家は連邦政府と州および地方政府は遅れをとっていました。1998年後半にニューヨークのコンピュータ業界のコンサルティング会社であるキャップジェミニアメリカが委託したY2K準備調査は、米国で調査された13の経済セクターの中で、政府がY2Kに対する準備が最も遅れていることを示しました。(準備の最高評価はソフトウェア業界でした。)

Y2Kに関する重要な情報を共有するよう企業に奨励するための取り組みとして、米国プレス。1998年10月にビルクリントンは、2000年の情報および準備開示法に署名しました。この法律は、米国企業が2000年問題の製品、方法、およびベストプラクティスに関する情報を共有するための有限責任保護を提供することにより、2000年問題のデータを共有することを奨励することを目的としています。

西ヨーロッパでは、欧州委員会は、特に2000年までに国境を越えた協力を準備する必要があるという点で、多くのEU加盟国でのY2Kを解決する取り組みが不十分であると警告するレポートを発行しました。イギリス政府は、その軍隊が時間内に準備され、ユーティリティ、輸送システム、または緊急サービスが失敗した場合、地元の警察に支援を提供します。

他の多くの国々、特に現在進行中の経済危機に苦しんでいるアジア諸国、および小規模または地理的に孤立した国々は、十分に準備ができていないと考えられていました。これが緊密に統合された世界経済と物理的インフラストラクチャにどのように影響するかは不明でした。1998年12月中旬、国連は情報と危機管理の取り組みを共有するためにY2Kに関する最初の国際会議を開催し、ワシントンDCに拠点を置く国際Y2K協力センターを設立しました。

コンピューターとアプリケーションプログラムをY2K準拠にアップグレードするために、推定3,000億ドル(米国ではほぼ半分)が費やされました。 2000年1月の初日が明けてコンピュータ化されたシステムが無傷であることが明らかになったとき、救援の報告がニュースメディアを埋めました。これらに続いて、失敗の可能性の高い発生率は最初から非常に誇張されていたと非難されました。 2000年問題への対応に取り組んできた人々は、脅威は本物だと主張しました。彼らは、コンピュータ化されたシステムの継続的な実行可能性は、集団的努力が成功した証拠であることを主張した。数年後、一部のアナリストは、Y2K準拠キャンペーンの一部であったプログラミングのアップグレードによってコンピューターシステムが改善され、これらの改善の利点はしばらくの間引き続き見られると指摘しました。