とね日記

理数系ネタ、パソコン、フランス語の話が中心。
量子テレポーテーションや超弦理論の理解を目指して勉強を続けています!

真空管式コンピュータへのノスタルジア(EDSAC, 1949年)

2012年07月31日 12時41分12秒 | iPhone、携帯、電卓
EDSAC (1949年)
拡大写真


アポロに搭載された計算尺(Pickett N600-ES)」という記事で、アポロ司令船に搭載されていたAGC(Apollo Guidance Computer)というコンピュータについて触れた。

1960年代のコンピュータって、いったいどれほどのものだったのだろうか?上記のアポロ誘導コンピュータは初期の集積回路(IC)を数千個使って作られたことがウィキペディアの記事に書かれている。世界最初のコンピュータが開発されたのは1940年代で、真空管が使われていたのだからアポロ計画までの20年の間に格段に進化していたことには違いない。

一般的には世界最初のコンピュータは1946年のENIACであるとされているが、「最初のコンピュータ」というページによると「世界最初」という基準はいくつかあって、どれが最初なのかは微妙なところなのだ。

2017年11月11日に追記:
コメント欄を通じてhirotaさんからご連絡いただきました。現在、世界初のコンピュータはENIACではなくABC(Atanasoff Berry Computer)と考えられているそうです。

1942年、世界初のデジタルコンピューター「ABC」(PCの起源と歴史)
http://www.first-pclife.com/pczatugaku/pcrekisi.html


このページによると、「ノイマン型」で世界最初の「汎用」コンピュータということならば1949年のEDSACが世界最初のコンピュータということになる。「汎用」とは自由にプログラミングできるという意味だ。EDSACは真空管を3000本も使用したケンブリッジ大学が開発したコンピュータで消費電力は12kW、設置面積は20平方メートルだった。(記事トップの写真がEDSAC)それでも17500本の真空管を使い、消費電力が150kWのENIACよりはだいぶ「小型化」されている。

EDSACの詳細:
http://www.infonet.co.jp/ueyama/ip/history/edsac.html

モニター部(クリックで拡大)


プログラムを読み込むためのテープ・リーダー


その他のEDSACの写真はこのページで見ることができる。

EDSACのクロック周波数は500KHzだったので、1秒間にほぼ 50万回の命令を実行できるが、メモリアクセスが遅いため、 実際に1秒間に実行できる命令は、平均すると650回だったという。


1940年代のコンピュータが動く様子など見れるはずもなく、このような資料写真だけでしかわからないのだろうなと思っていたところ、なんとEDSACについてはエミュレータ・ソフトがあることがわかった。無料ソフトである。

EDSAC Simulator
http://www.dcs.warwick.ac.uk/~edsac/

WindowsやLinuxであれば簡単にインストール、実行することができる。素数の計算やハノイの塔などサンプルプログラムも9つダウンロード、実行できるので、EDSACの動作を自分のパソコンで見ることができるのだ。


スペースインベーダーのアニメーション(クリックで拡大)


EDSAC上で開発された三目並べのグラフィカルバージョンである「OXO(○?ゲームのこと)」が画面写真が残っている世界初のコンピュータゲームである。OXOの詳細は次のページを参照いただきたい。

Noughts And Crosses - The oldest graphical computer game
http://www.pong-story.com/1952.htm


ブラウザ上で動くEDSACも見つけた。

ブラウザ上で動くEDSACシミュレータを公開しました
http://d.hatena.ne.jp/nishiohirokazu/20120910/1347256998

EDSAC Simulator on browser
http://nhiro.org/learn_language/EDSAC-on-browser.html


EDSACでのプログラミングは次のページで学ぶことができる。

EDSACのプログラム技法
http://parametron.blogspot.jp/2012/09/edsac.html
http://parametron.blogspot.jp/2012/09/edsac_28.html
http://parametron.blogspot.jp/2012/10/edsac.html

EDSAC Initial Orders and Squares Program (PDF)
http://www.cl.cam.ac.uk/~mr10/edsacposter.pdf


このコンピュータを開発したケンブリッジ大学コンピュータ研究所では1999年にEDSACコンピュータ開発50周年を記念して会議が開催された。

EDSAC 99
http://www.cl.cam.ac.uk/conference/EDSAC99/

2011年1月にはEDSACのレプリカを開発しようというプロジェクトが始まったそうだ。このプロジェクトはその後どうなったのだろう?

電子計算機保存協会はEDSACのレプリカが英国のBletchley Park博物館に設置予定
http://new.go-th.net/Entry/10/

The EDSAC Replica Project
http://www.edsac.org/


このEDSACシミュレータをインストールして、真空管時代のコンピュータに思いを馳せてみてはいかがだろうか?

シミュレータにはJavaアプレットで動くものもあるので試してみるとよいだろう。

EDSAC simulators
http://www.cl.cam.ac.uk/conference/EDSAC99/simulators/


応援クリックをお願いします!このブログのランキングはこれらのサイトで確認できます。
にほんブログ村 科学ブログ 物理学へ 人気ブログランキングへ 




関連記事:

機械式計算機ノスタルジア(タイガー計算器)
https://blog.goo.ne.jp/ktonegaw/e/226dd92e17d66ac624b7279776aa77f6

計算尺ノスタルジア (コンサイス計算尺、ヘンミ計算尺)
https://blog.goo.ne.jp/ktonegaw/e/b91ae7814c1830a9aaf7da77aadf88a8

関数電卓ノスタルジア (HP-12C, HP-15C, HP-16C)
https://blog.goo.ne.jp/ktonegaw/e/03e84c4fe4608f263779c5f442bf29f9

ついに入手!:HP-12C(金融電卓)、HP-15C(科学電卓)
https://blog.goo.ne.jp/ktonegaw/e/fd85dc6fb9d752e66342666970fa18b0

プログラム電卓ノスタルジア (TI-59, HP-67): Android携帯アプリ
https://blog.goo.ne.jp/ktonegaw/e/0ad3750a80319805913264169939ea93

プログラム関数電卓ノスタルジア (CASIO fx-502P、fx-602P、fx-5800P)
https://blog.goo.ne.jp/ktonegaw/e/8c31d67db36639471e9bc3209f88b3de

LED表示の関数電卓ノスタルジア (CASIO fx-15、Panac S-1)
https://blog.goo.ne.jp/ktonegaw/e/2a60e8fc5f3c47b37b30de07e4c8d76e

カシオミニのノスタルジア
https://blog.goo.ne.jp/ktonegaw/e/c57178b502b8207746af9df9a9e0dd90

算数チャチャチャ(NHKみんなのうた)
https://blog.goo.ne.jp/ktonegaw/e/5f45451ee92873728f3046ed36cdce71
コメント (2)    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 東京スカイツリー | トップ | 電卓を作りたいという妄想 »

2 コメント

コメント日が  古い順  |   新しい順
EDSACシミュレータ (婆裟羅大将)
2015-03-28 15:48:19
こんにちは
EDSACシミュレータは 教育用なら東京農工大学、数理情報工学科(当時名称)で
80年ごろには動いていたと思います。
わたしはそこのOBですが 強制的にEDSACのプログラミング教わったので
例の IIT (イニシャル・インプット・ルーチン)もちゃんと読めます。(読めました?過去形?)

他に芸もありませんが、タイガー計算機は教わりました。
なんつう変態学科!(笑)
返信する
Re: EDSACシミュレータ (とね)
2015-03-28 16:08:37
婆沙羅大将さま

コメントありがとうございます。
80年代の大学でEDSACプログラミングやタイガー計算機が教えられいたというのは驚きです。
関数電卓やプログラミング電卓が利用可能な時代でしたからね。

「変態学科」は、担当教官の趣味趣向が色濃く押し出された結果だったのですね。でも、今の時代からみるとそのように遊び心たっぷりの授業は羨ましい気がします。
返信する

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

iPhone、携帯、電卓」カテゴリの最新記事