コンピュータ歴史博物館の IBM System/360 モデル 30 | |
| メーカー | インターナショナル・ビジネス・マシーンズ・コーポレーション ( IBM ) |
|---|---|
| 製品ファミリー | システム/360 |
| 発売日 | 1964年4月7日 |
| 導入価格 | 133,000ドル以上 |
| 製造中止 | 1970年6月22日 |
| メモリ | 8 - 64 K コア |
| Webサイト | 公式サイト IBM アーカイブ |
IBM System/360 モデル30は、 IBM System/360ファミリーのローエンドモデルでした。1964年4月7日に発表され、1965年に出荷され、1977年10月7日に販売終了となりました。[1]モデル30は、ニューヨーク州エンディコットのIBMゼネラルシステム部門で設計され、エンディコットおよび米国以外のIBM製造拠点で製造されました。
歴史
モデル30は、 1964年にSystem/360の中で最も性能の低いものとして発表された人気のIBMメインフレームでした。[NB 1] System/360シリーズは、さまざまなサイズの互換マシンで使用できるマシン言語プログラムを作成できる世界初のコンピュータシリーズでした。これは、完全なSystem/360命令セットを備えた最小のモデルであり(モデル20とは異なり)、スタンドアロンシステム、通信システム、または大規模システムのサテライトプロセッサとして機能しました。[1]
360/30の最初の納入は1965年6月にマクドネル・エアクラフト社に行われた。[2]
360/40と並んで、これらはSystem/360の最も大きな収益を生んだ2つのモデルであり、[2] System/360の販売台数の半分以上を占めました。[3]
モデル

360/30には当初4つのモデル[NB 2]が提供されました。 [4]これらは、システムに搭載されるコアメモリの量によって異なります。C30、D30、E30、F30は、それぞれ8K、16K、32K、64Kのコアメモリで構成されていました。[4] : 図5、p.9
モデル 30 には 2 つのバージョンがあることはほとんど知られていませんでしたが、[4] : pp.2, 8, 9 30-1 と 30-2 として知られていました (区別されることはほとんどありませんでした)。オリジナルの 30-1 は 2.0 マイクロ秒のストレージ サイクルでした。後に、最初の 1000 台の 30-1 が出荷された後、[2] 1.5 マイクロ秒の 30-2 に置き換えられましたが、30-1 は販売カタログには黙って残されていました。この 2 つは外観が異なり、30-1 は他の System/360 モデルと同様に、表示ランプが前面パネルに露出してラベルが貼られていましたが、30-2 は逆のデザインを採用し、 IBM 1401などの 360 以前のマシンと同様に、ランプをステンシルの背後に配置しました。
(より高速な)30-2には、24Kのメモリを搭載したDC30という追加モデルがありました。[4] :図4、p.9
1967年9月発行のIBM System/360 Basic Operating System Programmer's Guide第7版では、主要な変更点の1つとして「System/360 Model 30の中間ストレージサイズ(24K)」のサポートが挙げられています。[5]
96Kアップグレード
競争圧力に応えて、IBMはメモリアップグレードオプションを導入し、360/30で96Kを可能にした。[6] [7]システムのフロントパネルを見ると、64Kを超えるメモリをサポートするための準備が事前に計画されていたようだ。[8]
マイクロコード
モデル30 CPUは、ハードウェアレジスタがわずかしかない8ビットのマイクロアーキテクチャを採用しており、プログラマが目にするものはすべて マイクロプログラムによってエミュレートされていました。[9] [10] 4バイトワードの処理には、1.5マイクロ秒のストレージアクセスサイクル時間に基づいて、(少なくとも)6マイクロ秒かかりました。[9] : pg.1–4
マイクロコードは、エンディコットで開発されたCCROS (Card Capacitor Read-Only Storage) に保存されていました。モデル 30 とモデル 40 は、もともとIBM ハースリーで開発されていた変圧器読み取り専用ストレージ(TROS) を共有する予定でしたが、CCROS の方が製造コストが安かったです。[2]このシステムでは、標準的な IBMパンチカードと同じサイズと形状のマイラーカードを使用していたため、マイクロコードはキーパンチで変更できました。各カードには 720 ビットが保存され、マイクロコード全体は 4032 個の 60 ビットワードで構成されていました。マイラーは「銅製のタブとアクセスラインを包みました」。[11]特定の場所に穴を開けると銅製のタブが取り除かれ、0 がエンコードされ、穴を開けていない場所は 1 として読み取られました。[11]

システム構成

コストを抑えるために、インターバル タイマーやストレージ保護機能などの CPU 機能はオプションになりました。
システムソフトウェア
オペレーティング システムの選択肢:
- BPS - 基本プログラミングサポート
- BOS - 基本オペレーティング システム
- TOS - テープ オペレーティング システム
- DOS - ディスク オペレーティング システム
BPS (Basic Programming Support) は ディスクドライブやテープドライブを必要としません。1965年に導入され、「主にカード上のみに存在するユーティリティとコンパイラのセット」と説明されています。 [ 13 ] : 10、18ページ
BOS (基本オペレーティングシステム)はディスクドライブを必要としたが、BPSと同様に、最小の360/30、8KモデルC30で実行できた。[5] :pp.9、10
DOS または TOS を実行するために必要な最小メモリは 16 KB でした。
TOS (テープオペレーティングシステム) は、その名前が示すように、テープドライブは必要だがディスクは不要である。コードベースの大部分[14]と一部のマニュアル[15] [16]をIBMのDOS/360と共有し、14回のリリースが行われた。TOSは、ディスクドライブがより手頃な価格になったため、廃止された[17] [検証に失敗した]。[18]
DOS (ディスクオペレーティングシステム)はモデル30で人気のある選択肢でした。[19] [20] [21] [22]
より小型のBOSにはキュー印刷用のスプールシステムがあったが[23] : p.9 、DOSには[13] : page 18、 1960年代後半に「POWERと呼ばれるアドオンコンポーネント」が登場するまではそれがなかった。[13] : page 16
プログラミング言語
このコンピュータの主な用途である商用アプリケーションでは、プログラミング言語として主にCOBOL、RPG、アセンブラが使用されていました。科学および工学アプリケーションではFortranも使用でき、PL/Iサブセット コンパイラ PL/I(D) も使用できました。他のコンピュータ用の COBOL プログラムは、System/360 で再コンパイルすれば実行できますが、INPUT-OUTPUT SECTIONSystem/360 のデバイス割り当てを記述するために書き直す必要がありました。
互換性機能
以前のシステム用に設計されたプログラムを引き続き実行できることは、新しいハードウェアを販売する上で非常に重要でした。[24] System/360の命令セットは以前のシステムと下位互換性がありませんでしたが、[25] IBMは以前のシステム用の エミュレーターを提供しました。
IBM 1400 シリーズ エミュレーション
DOS/360の追加の互換機能ハードウェアと互換サポートソフトウェアを使用すると、IBM 1401 / 1440 /1460オブジェクトプログラムをエミュレーションモードで実行することができ、再プログラミングはほとんどまたはまったく必要ありませんでした。[26]多くのインストールには互換機能が含まれており、古いプログラムを実行できます。
IBM 1620 エミュレーション
360/30はIBM 1620をエミュレートするように構成できますが、[4] : p.11 2つの要因により、上記のIBM 1400シリーズのエミュレーションほど重要ではありませんでした。
- IBM 1130はIBM 1620の後継機として好まれました。[27] [28]
- Fortranは1620の使用法の大きな部分を占めており[29]、IBM 1620 FortranプログラムはSystem/360で実行できるように変換することができました。
注記
- ^ 性能の低いモデル 20 は、System/360 ラインの他の製品との部分的な互換性しか提供しませんでした。
- ^ 小文字の「M」
- ^ オプションの浮動小数点命令セットも利用可能でした
参考文献
- ^ ab 「IBM アーカイブ: System/360 モデル 30」。IBM 2003年1月23日。2023年3月27日時点のオリジナルよりアーカイブ。
- ^ abcd Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). IBM の 360 および初期の 370 システム。マサチューセッツ州ケンブリッジ: MIT プレス。ISBN 9780262161237。
- ^ Weiss, Eric A. 編 (1969)「Computer Usage Essentials」の56 ページに引用されているADPニュースレター。McGraw-Hill。LCCN 71-76142。360モデル30(36%)とモデル40(22.6%)の販売が合計58.6%となっている。
- ^ abcde IBM System/360 モデル 30 機能特性(PDF) 1971 年 8 月 GA24-3231-7。
- ^ ab IBM System/360 基本オペレーティング・システム・プログラマーズ・ガイド(PDF)。IBM。1967 年 9 月。C24-3372-6。
- ^ 2005 年 12 月に Ed Thelen の 360/30 に関する記事 (http://ed-thelen.org/comp-hist/ibm-360-30.html) に投稿された「Historical Note」というタイトルの投稿によると、IBM は小規模企業による 128K の提供に応えて、実際にアップグレードを導入し、360/30 で 96K を可能にするとしています。著者は、これにより、1 時間以上かかるテープ/ディスクベースのソートが、インコアで数分で実行できるようになったと述べています。
- ^ IBM System/360 モデル 30 ストレージ拡張機能マニュアル: RPQ の EA3807、EA1527、または RPQ の Y91283 および Y91325 (World Trade)。GA24-3564。
- ^ http://www.ljw.me.uk/ibm360/links には、 Glenn's Computer Museum (http://www.glennsmuseum.com/ibm/ibm.html)というエントリがあり、次の注釈が付いています。このフロントパネルには、64k を超えるメインストレージを可能にするための追加のアドレスビットのインジケーターがあります。
- ^ ab フィールドエンジニアリング操作理論、2030 処理装置、System/360 モデル 30 (PDF) (第 5 版)。IBM。1967 年 6 月。Y24-3360-1。
- ^ モデル 30 マイクロプログラミング言語(PDF)。IBM。
- ^ ab ケント、アレン編 (2000)。図書館情報学百科事典: 第69巻 - 補遺32。CRC Press。p. 267。ISBN 0-8247-2069-5. 2018年12月3日閲覧。
- ^ IBM System/360 モデル 40 操作テクニック(PDF) . IBM. C20-1635-2.
- ^ abcd Dave Morton (2015 年 4 月)。「IBM メインフレーム オペレーティング システム: IBM System/360 以降のタイムラインと簡単な説明」(PDF) 。2014年 7 月 1 日のオリジナル(PDF)からアーカイブ。2016 年 9 月 22 日閲覧。
- ^ Joe Morris (2005 年 4 月 25 日)。「DOS/360: 40 年」。ニュースグループ: alt.folklore.computer。DOS
の異端のいとこである TOS を忘れないでください。どちらも同じ配布ライブラリのセットから生成できます...
- ^ 「IBM System/360 ディスクおよびテープ オペレーティング システムの概念と機能」(PDF)。1970 年 10 月。GC2ij-5030-8。
- ^ 「DOS および TOS ユーティリティ プログラム」(PDF)。1973 年 8 月。GC24-3465-8。
- ^ Anne and Lynn Wheeler (2009 年 5 月 28 日). 「Re: IBM 1401」. ibmvm@listserv.uark.edu (メーリング リスト).
- ^ Computerworld、1977 年 9 月 5 日、p.40 - 「価格/性能ではなく価格のみ」に言及した IBM タスク フォースのレポートを引用しています。
- ^ 1981 年当時まだ存在していたモデル 30 とモデル 40 のマシンのうち、4300 システムに置き換えられていたマシンについては、Computerworld の調査によると、DOS が稼働していたか稼働していたことがわかった (1981 年 5 月 25 日、p. 26)。
- ^ Edward L. Bosworth. 「IBM メインフレームでのアセンブラ言語プログラミング: 入門」。第 3 章 - IBM System/360 の遺産。
- ^ Ed Thelen. 「IBM System 360、モデル 30」。
- ^ “IBM 360/30”. 2016年7月7日時点のオリジナルよりアーカイブ。2016年10月5日閲覧。
- ^ IBM Corporation (1965). IBM System/360 Basic Programming Support および IBM Basic Operating System/360 Programming Systems Summary (PDF) . 2024年6月15日閲覧。
- ^ Capers Jones (2013年11月21日).ソフトウェアエンジニアリングの技術的および社会的歴史. ISBN 978-0133365894。
- ^ Computerworld、1989 年 4 月 24 日、1 ページ
- ^ IBM System/360 ディスク オペレーティング システム 1401/1440/1460 エミュレーター プログラム: 互換性サポート/30 および /40 (PDF) (第 3 版)。IBM。1969 年 2 月。C27-6940-2。
- ^ Edwin D. Reilly (2003).コンピュータサイエンスと情報技術のマイルストーン. ISBN 1573565210。
- ^ ダン・ライアン。コンピュータグラフィックスの歴史。DLRアソシエイツシリーズ。ISBN 1456751158。
- ^ Daniel N. Leeson、Donald L. Dimitry (1962)。『プログラミングの基本概念と IBM 1620 コンピュータ』。Holt、Rinehart、Winston。
外部リンク
- 公式サイト IBM アーカイブ
- コンピュータ歴史博物館の IBM カード コンデンサ読み取り専用ストア (CCROS)
- カード コンデンサ読み取り専用ストア (CCROS) からのカード、System/360 モデル 30
