システム生成(SysGen) は、 OS/360、[1] [2] OS/VS1、 OS/VS2 (SVS)、OS/VS2 (MVS)およびそれらから派生した課金システムをインストールまたは更新するための 2段階のプロセスです。 [3] [4] [5] [6] [7] DOS/360などにも同様のプロセスがありますが、この記事では取り上げません。また、 OS/360のリリース間で詳細の一部が変更されており、多くの詳細はそれ以降のシステムに引き継がれません。
IBM が、単にシステムをテープからディスクに復元するメカニズムを提供するのではなく、システム生成プロセスを提供した理由はいくつかあります。System/360 には自己識別 I/O デバイスがなく、顧客は任意のアドレスに I/O デバイスをインストールするよう要求する可能性がありました。その結果、IBM は顧客が OS/360 に I/O 構成を定義するメカニズムを提供する必要がありました。また、OS/360 はさまざまなオプションをサポートしていたため、IBM は顧客が特定のインストールで必要なオプションに適したコードを選択できる方法を必要としていました。
SysGen プロセスは、オペレーティング システムの制御下で一連のジョブとして実行されます。新規インストールの場合、IBM は、SysGen の準備と実行のみを目的としており、実稼働での使用を目的としない、完全な事前構成済みのドライバー システムを提供します。
Sysgen を実行する前に、お客様は配布ボリュームのセットを初期化し、テープからそれらのボリュームに配布ライブラリのセットを復元する必要があります。これらのライブラリには、Sysgen プロセスがターゲット ライブラリにコピーするデータ、Sysgen プロセスで使用されるユーティリティへの入力、Sysgen プロセスで使用されるマクロ定義、およびロード モジュールをターゲット ライブラリにリンクするときに Sysgen プロセスが含めるロード モジュールが含まれます。

ステージ 1 は、インストールまたは更新する構成を記述する一連のアセンブラ マクロ命令のコンパイルです。アセンブラは実際にはオブジェクト コードをコンパイルしませんが、ステージ 2 のジョブ ストリームを生成するために一連のPUNCH 疑似命令をコンパイルします。IBM は OS/360 オプションの命名法を変更したため、オプションに新しい名前を使用するように Sysgen マクロ定義も変更しました。
TYPEステージ 1 入力のマクロのキーワードは、CTRLPROG制御プログラムのタイプを指定します。リリース 13 では、古い用語SSS、MSS、 が、、MPSに置き換えられました。後者のタイプは のバリエーションです。
PCPMFTMVTM65MPMVT
ステージ 1 入力のマクロSCHEDULERはスケジューラのタイプを指定します。リリース 13 では引き続き値SEQUENTIALとが使用されていましたPRIORITYが、その後、マクロTYPEのキーワードに使用される値に置き換えられましたCTRLPROG。
これらのタイプは
- PCP
- プライマリコントロールプログラム(オプション1)
- マルチ
- 固定数のタスクによるマルチプログラミング(MFT)[8] [9] [10](オプション2)
- マルチタスク
- 可変タスク数マルチプログラミング(MVT)[11](オプション4)
- M65MP
- モデル 65 マルチプロセッシング、MVT の特殊なケース。
GENERATESysgen 入力のマクロは、以下のいずれかのタイプになります
。
- オペレーティング システムの完全な世代。
- コンパイラと関連ライブラリの生成。
- I/O構成の更新
TSO を使用したMVT (TYPE=MVTまたは) の場合、マクロは と同じ役割を果たします。どちらのマクロも、前のマクロ呼び出しで指定されたオプションを分析し、ステージ 2 ジョブ ストリームをパンチします。
TYPE=M65MPTSOGENGENERATE
ステージ 2 ジョブストリームでは、アセンブラーやリンケージ エディターなどのさまざまなユーティリティが使用されます。
このプロセスは現在では廃止されており、当初は[12] SMP/E、IOCP [13]およびMVSCP [14] [15] [16]の使用に置き換えられ、その後SMP/Eとハードウェア構成定義(HCD)[17] [18]に置き換えられました。
参照
参考文献
- ^ IBM System/360 オペレーティング システム入門(PDF)、IBM、1966 年 11 月、C28-6534-1
- ^ IBM System/360 オペレーティング システム入門 OS リリース 21 (PDF) (第 4 版)、IBM、1971 年 6 月、GC28-6534-3
- ^ IBM System/360 オペレーティング システム システム世代リリース 13 (PDF) (第 4 版)、IBM、1967 年 8 月、C28-6554-3
- ^ IBM System/360 オペレーティング システム システム ジェネレーション リリース 21.8 (PDF) (第 14 版)、IBM、1974 年 8 月、GC28-6554-13
- ^ OS/VS システム世代紹介 VS1 リリース 1 VS2 リリース 1 (第 2 版)、IBM、1972 年 9 月、GC26-3790-1
- ^ OS/VS2 システム世代リファレンス VS2 リリース 1 (PDF) (第 2 版)、IBM、1973 年 3 月、GC26-3792-1
- ^ OS/VS2 システムプログラミングライブラリ: システム生成リファレンスリリース 3.8 (第 8 版)、IBM、1979 年 1 月、GC26-3792-7
- ^ IBM System/360 オペレーティング システム 固定数のタスクによるマルチプログラミング (MFT) の概念と考慮事項(PDF) (初版)、IBM、1966 年 10 月、GC27-6926-0
- ^ 固定数のタスクによるマルチプログラミングの計画 バージョン II (MFT II) (PDF) (初版)、IBM、1967 年 10 月、C27-6939-0
- ^ IBM System/360 オペレーティング システム: MFT ガイド OS リリース 21.7 (第 11 版)、IBM、1972 年 3 月、C27-6939-10
- ^ IBM System/360 オペレーティング システム MVT ガイド OS リリース 21 (PDF) (第 5 版)、IBM、1972 年 3 月、GC28-6720-4
- ^ たとえば、DFP V2 では段階的に MVSCP (GC28-1615 を参照) が追加されましたが、sysgen プロセスは削除されませんでした。
- ^ 入出力構成プログラム ユーザーズ ガイドおよび ESCON チャネル間リファレンス、IBM、GC38-0401-00
- ^ MVS/拡張アーキテクチャーデータ機能製品一般情報(第 5 版)、IBM、1987 年 5 月、p. 17、GC26-4142-4
- ^ MVS/拡張アーキテクチャーデータ機能製品計画ガイド(第3版)、IBM、p. 18、GC26-4147-2
- ^ MVS 構成プログラム、IBM、GC28-1615
- ^ z/OS バージョン 2 リリース 4 ハードウェア構成定義計画(PDF)、IBM、GA32-0907-40
- ^ ハードウェア構成定義: ダイアログの使用、IBM、GC33-6457
外部リンク
- 入出力構成プログラム ユーザーズ ガイドおよび ESCON チャネル間リファレンス、IBM、GC38-0401-00
- z/OS V1R1.0 HCD 計画、IBM、GA22-7525-00
