コンピュータの世代は、それらを構築するために使用されるコンポーネントによって大きく定義されます。 バベッジのエンジンやホレリスデスクのような機械式コンピュータは20世紀に入っても使われ続けましたが、1930年代の数学者やエンジニアは、計算の論理であるブール論理が電子リレーやスイッチで実現できることに気づきました。 スイッチングデバイスとして使用できる電気部品である真空管は、最初の電気コンピュータの中核部品となった
第二次世界大戦は、多くの数学的研究にインスピレーションを与えた。 英国は、ドイツの暗号を解読するために必要な計算を行うための一連の計算装置を開発した。 これらの装置は、すべてプログラム可能な世界初の電子デジタルコンピュータ「コロッサス」に結実した。 オペレーターは、スイッチを変えたり、配線を変えたりして、マシンを再プログラムすることができた。 コロッサスはあらゆるプログラムを計算することはできなかったが、暗号の解読に関連するさまざまな問題を解決するために「再プログラム」することができた。 これは、最初の真の汎用コンピュータと見なされており、任意の一連の数学的演算を実行することができた。 しかし、「巨像」と同様、そのプログラムは機械の物理的な配線で表現されていた。
ENIACコンピュータは1800平方フィートを占め、150kWの電力を消費した。
The Stored Program Computer
初期の計算機には固定プログラムが備わっていた。 例えば、卓上計算機は固定プログラム計算機である。 基本的な数学はできるが、ワープロやゲーム機として使うことはできない。 固定プログラム機のプログラムを変更するには、配線を変えたり、構造を変えたり、機械を設計し直したりする必要がある。 初期のコンピュータは、「プログラム」されたというより「設計」されたのである。 「フローチャートや紙のメモから始まり、詳細な工学設計を経て、物理的に配線し直し、機械を作り直すという大変な作業であった。 それが、ストアドプログラム・コンピュータの提案で変わった。 ENIACが完成する前から、設計者のJohn MauchlyとJ. Presper Eckertはその限界を認識し、ストアドプログラムコンピュータEDVACの設計に着手していたのである。 EDVACは、命令を電子的に保存し、機械に手を加えることなく新しいプログラムを実行できるように設計された最初の汎用コンピュータである。 この機械の基本的な構造は、研究者ジョン・フォン・ノイマンの名前をとって「フォン・ノイマン・アーキテクチャ」と呼ばれるもので、このアーキテクチャを説明したのはジョン・フォン・ノイマンである。 フォン・ノイマン・アーキテクチャは、現代のほぼすべてのコンピュータの基本的な設計図となっている
EDVACは初めて設計された汎用プログラム保存型コンピュータであるが、プログラムを実行したのは初めてではない。 その栄誉は、イギリスのマンチェスター大学で作られたマンチェスター・ベイビーに譲られた。 この機械は1948年6月に最初のプログラムを実行した。 1950 年代には、コンピュータは研究室から主流になり、UNIVAC や IBM 650 などのマシンが政府や企業向けに販売されました。 UNIVACは、CBSニュースが1952年の大統領選の予測に使用したことで一般に知られるようになりました。 世論調査ではアドレー・スティーブンソンの勝利が予測されていたが、CBSのために実行されたUNIVACプログラムは、アイゼンハワーの勝利を正しく予測したのだ。¶
UNIVAC の設計者 J. Presper Eckert とオペレーター Harold Sweeney が CBS のニュースマン Walter Cronkite に UNIVAC をデモしているところ。
Wikipedia (CC BY-SA 3.0)