戻る Colossus

Colossus
Colossus
Colossus は、第二次世界大戦たけなわの1943年、 ドイツ軍がヒトラーと将官、および将官の間で通信に使用していたローレンツ SZ42 暗号機による暗号 を解読するために、イギリスで作られた電子計算機です。

Colossus は 2,500本の真空管を使い、メモリは 5ビットの シフトレジスタ 5個、 クロックは 5KHz、消費電力は 4.5KW です。
プログラムはハードウェアで与えられ、一部は固定、一部はプラグの差替えによって変更できます。 高さ約 2.3m、幅約4.9m のラック二つに納められていました。

暗号のデータは読取速度 5,000文字/秒の紙テープリーダから入力され、 解読された暗号はリレーによるバッファメモリを介して、タイプライタで印刷されました。

Colossus は、1944年のノルマンディ上陸作戦においても、貴重な情報を連合軍に与えました。

Colossus が作られたのは 1943年ですが、これより先の1942年、米国のアイオワ州立大学で ABC という電子計算機が作られています。
ABC には論理演算ユニットやコンデンサドラム式のメモリなど、画期的なアイデアが随所に見られます。
しかし、コンデンサドラムメモリは、約1回転/秒の速度で回転するので、 せっかくの電子計算機も、全体としての動作速度はドラムメモリの回転速度による制約を受けます。 電子式・機械式折衷のコンピュータ、という印象です。

そのような意味では Colossus が世界で最初のコンピュータなのかも知れませんが、 ENIAC 同様、Colossus もプログラムはハードウェアによっていますので、 いずれも今日のコンピュータの概念からは、かなりかけ離れたものでした。*1



情報処理概論 に戻る   講義資料 に戻る   戻る

このページの写真は、Colossus Rebuild (http://www.cranfield.ac.uk/ccc/bpark/colossus.htm) から許可を得て (1999年) 引用していますが、リンクが切れているようです。 同様の記事および写真は、 Lorenz ciphers and the Colossus (http://www.codesandciphers.org.uk/lorenz/index.htm) にあります。

*1 「コンピュータ」 を、機械式・電気式・電子式といった観点からではなく、 そのアーキテクチュアから定義しようという考え方もあります。 星野力: 「誰がどうやってコンピュータを創ったのか? (共立出版)」 では、 コンピュータとは 「プログラム可変内蔵機構をもつ機械」 と定義されています。 これに従えば、ABC も、 Colossus も、ENIAC も、 すべて 「コンピュータではない」 ことになります。


update 2001.02.10  ueyama@infonet.co.jp