PDP-1 に取り組むエド・フレドキン、1960 年頃 | |
| 開発者 | ボルト、ベラネク、ニューマン(BBN) |
|---|---|
| 作業状態 | 歴史的 |
| 初回リリース | 1962年9月 |
| プラットフォーム | PDP-1 |
BBNタイムシェアリングシステムは、ボルト、ベラネック、ニューマン(BBN)社がPDP-1コンピュータ用に開発した初期のタイムシェアリングシステムである。1962年9月に運用が開始された。[1]
歴史
JCRリクライダーは1957年にMITを離れ、ボルト・ベラネック・アンド・ニューマン社の副社長に就任した。彼は1959年6月にパリで開催されたユネスコ主催の情報処理会議でクリストファー・ストレイチーからタイムシェアリングについて学んだ。[2]
デジタル・イクイップメント・コーポレーションのプロトタイプPDP-1は1959年11月に完成し、このマシンはDatamation誌の11/12月号で特集されました。[3] BBNのエド・フレドキンは1959年12月にボストンで開催されたイースタン・ジョイント・コンピュータ・カンファレンスでプロトタイプシステムを見て、非常に興味を持ちました。 [4] BBNの関心を受けて、DECの創設者で社長のケン・オルセンが訪問し、DECがちょうどプロトタイプPDP-1の製作を完了したので、1か月間のテストサイトが必要であると説明しました。BBNは通常の時間給でテストサイトになることに同意し、1960年初頭にプロトタイプPDP-1を入手しました。[5]最初の生産PDP-1は1960年11月に到着し、1961年4月に正式に承認されました。[6]
PDP-1 が BBN に導入されると、1960 年にリックライダーはMITのジョン マッカーシーとマービン ミンスキーをコンサルタントとして迎え入れた。マッカーシーは同年からタイムシェアリング コンピュータの概念を提唱していたが、MIT では進展が遅いと感じていた。BBN では、リックライダーとフレドキンが強い関心を持っていた。特にフレドキンは「タイムシェアリングは小型コンピュータ、つまり PDP-1 で実行できる」と主張した。[7]フレドキンは次のように述べている。[8]
- ジョンがタイムシェアリングを発明し、そのアイデアを私に伝えてくれたのは、すべて PDP-1 が存在する前のことでした。私が初めて PDP-1 を Eastern Joint Computer Conference で見たとき、これがジョンのアイデアを実装するのに最適な低コストの手段であることに気づきました。そのため、タイムシェアリングに関するいくつかの変更を PDP-1b の一部にすることを指定しました。
マッカーシーは1989年に次のように回想している。[9]
- 私は彼と議論を続けました。私は「そうですね、割り込みシステムを入手する必要があります」と言いました。すると彼は「それはできます。何らかのスワッパーを入手する必要があります」と言いました。私は「それはできます」と言いました。
そこで、主にシェルドン・ボイルンが率いるBBNチームは、同社の2台目のPDP-1に外部割り込みシステムとスワップストレージ用の磁気ドラムを提供するカスタムハードウェアアドオンを構築した。この目的のために、BBNは45メガバイトのストレージ容量と約0.1秒のアクセス時間を持つ最初のUNIVAC FASTRAND回転ドラムを入手した。[10]
1962年秋、BBNはワシントンDCに1つのオペレータ、ケンブリッジに2つのオペレータを配置して、BBNタイムシェアリングシステムの公開デモンストレーションを実施しました。[11]
タイムシェアリングのハードウェアサポート
McCarthy らが説明しているように、コンピュータのハードウェアは次のとおりでした。「PDP-1 は、18 ビットワードと 5マイクロ秒のメモリ サイクルを備えたシングル アドレス バイナリ コンピュータです。ほとんどの命令の実行には 10 マイクロ秒かかります。基本メモリ サイズは 4096 ワードですが、最大 65,536 ワードを間接的にアドレス指定できます。使用したマシンには 8192 ワードがあり、そのうち 4096 ワードはタイム シェアリング システム用に予約されています。各ユーザーは 4096 ワードのメモリを参照します...。コンピュータには、それぞれ 4096 ワードの 22 フィールドに分割された高速磁気ドラム メモリが接続されています。ドラム システムの基本操作は、33 ミリ秒で完了するメモリ スワップです。この操作では、4096 ワードがコア メモリからドラム フィールドに転送され、同時にコア メモリが別のドラム フィールドからロードされます...。4096 ワードのドラム フィールドは、プログラムが実行されていないときに各ユーザーのコア イメージを保存するために割り当てられます。実行状態にあるユーザーのプログラムは 140 ミリ秒間実行され、その後、実行状態にある別のユーザーがいる場合は、コア メモリの状態がドラム上の最初のユーザーのコア イメージに保存され、同時に 2 番目のユーザーのコア イメージがコアにロードされ、2 番目のユーザーのプログラムが適切な場所で開始されます。"
参照
参考文献
- ^ 「小型コンピュータ用タイムシェアリングデバッグシステム」、J. McCarthy (スタンフォード大学)、S. Boilen (Bolt Beranek and Newman)、E. Fredkin (Information International Inc.)、JCR Licklider (ARPA)、春季合同コンピュータ会議議事録、1963年、56ページ [1]
- ^ ギリーズ、ジェームズ M.; ギリーズ、ジェームズ; ギリーズ、ジェームズとカイユ ロバート; カイユ、R. (2000)。ウェブの誕生: ワールド ワイド ウェブの物語。オックスフォード大学出版局。p. 13。ISBN 978-0-19-286207-5。
- ^ History-Computer.com: DEC PDP-1 の歴史
- ^ イノベーションの文化:BBNでのコンピューティングと生活に関する内部者の報告、David WaldenとRaymond Nickerson編、Waterside Publishing、第2版、2012年、53ページ
- ^ イノベーションの文化、53ページ
- ^ BBNが最初のPDP-1を正式に承認したことは、1961年4月のComputers and Automation誌の8Bページで報告されました。[2]
- ^ イノベーションの文化、14ページ
- ^ Culture of Innovation 54ページより引用
- ^ 「ジョン・マッカーシーとのインタビュー」、1989年3月2日、ウィリアム・アスプレイによる口述歴史、記録OH156、ミネソタ大学チャールズ・バベッジ研究所、5ページ。[3]
- ^ イノベーションの文化、29ページ
- ^ イノベーションの文化、14ページ
