「最新イージス艦が航行不能」事件 原因はテロか?スパイか?…「小学生でもわかるミス」だった!?

イージスシステムを積んだ最初期の軍艦である「ヨークタウン」が、海上で突然航行不能になりました。原因を追究してみると、その理由は単純ではありますが、多くの人には予想外でした。

艦内にWindowsを納入したのが悪い?

 なぜ割り算のミスで航行停止という事態が起きたのか。これは、アメリカ海軍主導で行われた「スマートシッププログラム」に端を発します。

 1990年代といえば、家庭用パーソナルコンピューター、いわゆるパソコンが開発され、一家に一台の割合で普及し始めた時期です。

 大型のコンピューターシステムが必要なくなり使いやすくなったパソコンは瞬く間に広まりました。アメリカ海軍がこの家庭用パソコンに目をつけ、スマートシッププログラムという名で艦艇への導入を開始したのです。

 もともとアメリカ海軍にもコンピューターがなかったわけではありません。しかし大型で場所をとる業務用のコンピューターは、特別な訓練を受けたオペレーターしか扱えず、また艦艇への搭載には適していませんでした。

 そこで、家庭用パソコンを導入し、「臨戦態勢時のさまざまな計算」「乗務員の作業負荷軽減」「オペレーションコストの削減」などを図ることになりました。OSに選ばれたのは、マイクロソフト社の「Windows NT」です。同OSはWindowsの業務用OSとしてこの頃には既に一般企業にも広く普及しており、信頼性は抜群でした。「ヨークタウン」にも同OSがインストールされた16台のコンピューターが運び込まれました。そして運用が開始され約1年経ったころに事件は起きたのです。

 小学校の算数で習う計算方法といえば「足し算」「引き算」「掛け算」「割り算」ですが、このうち割り算にだけ禁則事項があることをご存じでしょうか。それは「ゼロで割ること(÷0)」です。

 現代の電卓で、÷0と入力すると「error」や「ゼロでは除算できません」といった文言が表示されます。人間でも、小学校を卒業している人ならば0では割れないことは知っています。

Large 20241208 01

拡大画像

タイコンデロガ級ミサイル巡洋艦の艦橋部分とレーダーのアップ(画像:アメリカ海軍)。

しかし、「ヨークタウン」に納入されたパソコンは「ゼロでは除算できない」というルールが予め書き込まれていなかったのです。この仕様こそが、「ヨークタウン」を2時間半も海に漂わせる原因でした。

 

【後輩はまだ現役!】これが、タイコンデロガ級ミサイルを再装填する様子です(写真)

最新記事

コメント

1件のコメント

  1. アプリケーションの除算エラーはアプリケーション側に実装される物なので、それを放置したプログラマーが悪い。

    当時のWindowsNTでもそれくらいは対処できる。

    DEC21140を使ったネットワークカードでも使ってたんじゃないのか?

    アレのブレインストールドライバーは駄目だった。

    NTがクラッシュしてしまう。

記事ランキング

  1. 家族が「SSSS航空券」を引き当ててしまった…! 乗る前から“異変” 保安検査員も「Oh…」 誰でも起こり得る“緊迫の一部始終”
  2. ロシア軍の爆撃機が「真っ逆さまに墜落」 地上に激突する瞬間を捉えた映像が公開 “巨大な黒煙”が立ち上る
  3. “まるで高速”な無料バイパス「全線4車線化」へ変貌開始! 一部の上下線分離まもなく 対面通行を解消 国道8号
  4. 飛行中の「日の丸特別機」に粋なサプライズ! 天皇皇后両陛下を“最新ステルス戦闘機”がお出迎え
  5. 「危なすぎる!」阪神高速“中の人”がブチギレ!? “衝撃動画”とともに呼びかける「ドライバーが守るべき3つのこと」とは
  1. 家族が「SSSS航空券」を引き当ててしまった…! 乗る前から“異変” 保安検査員も「Oh…」 誰でも起こり得る“緊迫の一部始終”
  2. あと1年足らずで「現金でバス乗れなくなります」 全路線“完全キャッシュレス化”疑問に応えるサイト開設 京王バス
  3. ETCの手前で「ガシャン!」高速入口に吊るされた「黄色い鎖」の正体は? 傷つく覚悟で“あえてぶつける”超アナログな理由
  4. ロシア軍の爆撃機が「真っ逆さまに墜落」 地上に激突する瞬間を捉えた映像が公開 “巨大な黒煙”が立ち上る
  5. 「“再有料化”でいいから4車線化して」→普通車280円になって1年 利用者負担で勝ち取った“効果”あきらかに 八木山バイパス