
JOHNNIACは、RAND 社(同時代のUNIVAC Iコンピュータを製造していたRemington Rand社ではない) が製造した初期のコンピュータであり、 IAS マシンで開発されたフォン ノイマン アーキテクチャに基づいていた。フォン ノイマンに敬意を表して命名され、 John von Neumann N umerical I tegrator and A utomatic C omputerの略称である。[1]
このマシンは2度にわたってスクラップ場から救出され、現在はカリフォルニア州マウンテンビューのコンピュータ歴史博物館に展示されている。[2]
IAS マシンと同様に、JOHNNIAC は 40 ビット ワードを使用し、それぞれ 256 ビットのデータを保持する 1024 ワードのSelectron 管メイン メモリを搭載していました。2 つの命令が、8 ビットの命令と 12 ビットのアドレスで構成される 20 ビットのサブワードに格納され、命令は左のサブワードが最初に実行されてから順番に処理されました。最初のマシンには 83 個の命令がありました。Aという名前の 1 つのレジスタがアキュムレータを提供し、このマシンには商を表すQという名前のレジスタもありました。テスト条件は、 A レジスタの上位ビットが設定されているかどうかの 1 つだけでした。インデックス レジスタはなく、アドレスは命令に格納されていたため、プログラムの実行中に命令を変更してループを実装する必要がありました。マシンには 10 ビットのアドレス空間しかなかったため、アドレス ビットのうち 2 つは未使用で、命令を通じてデータをインターリーブすることでデータ ストレージに使用されることがありました。
ジョニアックの重量は5,000ポンド(2.5ショートトン、2.3t)であった。[3]
システムは、その存続期間中に数多くの変更が加えられました。1955 年 3 月、4096 ワードの磁気コア メモリがシステムに追加され、以前の Selectron が置き換えられました。このため、12 ビットすべてのアドレス指定が必要になり、「スペア ビット」にデータを格納するプログラムは機能しなくなりました。1955 年後半には、12k ワードのドラム メモリ二次ストレージ システムも追加されました。1956年には、元の真空管ベースの加算器がトランジスタベースの加算器に置き換えられました。入出力周辺機器にも数多くの変更が加えられ、1964 年には、タイム シェアリングをサポートするためにリアルタイム クロックが追加されました。
JOHNNIAC の遺産の 1 つは、初心者向けの使いやすい言語であるJOSS プログラミング言語( JOHNNIAC Open S hop S ystem ) です。JOSS は、DECのFOCALおよびMUMPSの祖先です。
アイオワ州立大学のCYCLONEはJOHNNIAC の直接のクローンであり、命令互換性がありました。イリノイ大学のILLIAC Iも同様だった可能性があります。Cyclone は後に更新され、浮動小数点演算用のハードウェアが追加されました。
-
コンピュータフレーム上の Johnniac 名札
-
ジョンニアックの別の見解
-
Johnniac キーボード
参照
参考文献
- ^ Kaisler, Stephen H. (2017-06-20). 「第 6 章 JOHNNIAC」。コンピュータの誕生: ドラムからコアまで。ケンブリッジ スカラーズ パブリッシング。p. 120。ISBN 9781443896252。
- ^ 「カタログ検索 | コンピュータ歴史博物館」。
- ^ Weik, Martin H. (1955 年 12 月)。「JOHNNIAC」。ed -thelen.org。国内電子デジタル コンピューティング システムの調査。
外部リンク
- Antique Computersサイトの Johnniac エントリ。
- ジョニアックの歴史 (RAND モノグラフ)
- ミネソタ大学チャールズ・バベッジ研究所の Keith W. Uncapher 氏への口述歴史インタビュー。Keith Uncapher 氏が 1950 年から 1970 年代初頭にかけてRAND Corporationに雇用されていたときのプロジェクト (JOHNNIAC、 JOSS 、存続可能な全国ネットワーク、 ARPANETに関連する作業など) のレビュー。
