| 開発者 | IBM |
|---|---|
| 書かれた | PL/MI [1] |
| 作業状態 | 製造中止 |
| ソースモデル | クローズドソース |
| 初回リリース | 1978年 |
| 最新リリース | 1986年11月8日公開[2] |
| プラットフォーム | IBM システム/38 |
| デフォルトの ユーザーインターフェース | コマンドラインインターフェース |
| ライセンス | 独自 |
| 後継者 | OS/400 |
制御プログラム機能(CPF)は、IBM System/38のオペレーティングシステムです。[3] CPFはIBMロチェスターの独立した開発ラインを表しており、以前のより広く使用されていたシステムサポートプログラムオペレーティングシステムとは無関係でした。CPFはOS/400オペレーティングシステムに進化し、当初はXPF (Extended CPF)として知られていました。[1]
CPFはSystem/38のオペレーティングシステムと考えられていますが、プラットフォームのハードウェアとリソース管理の多くはSystem/38の水平マイクロコードと垂直マイクロコードで実装されています。[1] [4]
ライブラリの説明
- QGPL – 汎用ライブラリ
- QSYS – システムライブラリ
- QSPL – スプールライブラリ
- QTEMP – 一時ライブラリ
- QSRV – システム サービス ライブラリ
- QRECOVERY – システムリカバリライブラリ
データストレージ
System/38 以前のほとんどのコンピュータ、および最近のほとんどのコンピュータでは、ディスクに保存されたデータは個別の論理ファイルに保存されていました。データがファイルに追加されると、そのデータ専用のセクターに書き込まれ、セクターがいっぱいの場合は、どこか別の新しいセクターに書き込まれました。
System/38 は、中止されたIBM Future Systems プロジェクト(FS)から、主記憶装置とディスク記憶装置が 1 つにまとめられたシングルレベル ストアアーキテクチャを採用しました。 [5] すべてのデータは個別に保存され、システム上のどこにでも配置できました。ディスク上に物理的に連続したファイルというものはなく、オペレーティング システムがすべてのデータ要素の保存と呼び出しを管理していました。
機能ベースのアドレス指定
CPFは、市販のケイパビリティベースのオペレーティングシステムの一例です。System/38は、ケイパビリティベースのアドレッシングを備えた数少ない商用コンピュータの1つでした。[6]ケイパビリティベースのアドレッシングは、後継のOS/400オペレーティングシステムでは削除されました。[7]
分散データ管理
1986 年に、System/38 は分散データ管理アーキテクチャ(DDM) のサポートを発表しました。分散システムにおけるこのようなミドルウェアは、オペレーティング システムとアプリケーションの間にあるソフトウェア レイヤーです。分散データ管理アーキテクチャは、データを共有するための環境を定義します。これにより、System/38 プログラムは、CICS を実行しているリモート System/36、System/38、および IBM メインフレーム システム上のレコード指向ファイルを作成、管理、およびアクセスできます。また、リモート System/36 および System/38 コンピューター上のプログラムも、System/38 のファイルを作成、管理、およびアクセスできます。
プログラミング言語
System/38でサポートされている言語には、RPG III、COBOL、BASIC、PL/Iなどがあります。CPFはSystem/38の制御言語も実装しています。 [8]
参考文献
- ^ abc Frank G. Soltis (1997)。AS/400 の内側、第 2 版。デューク プレス。ISBN 978-1882419661。
- ^ 「IBM SYSTEM/38 制御プログラム機能リリース 8 が機能強化されて利用可能」。IBM。1986 年 10 月 7 日。2021 年 4 月 7 日閲覧。
- ^ IBM System/38 技術開発(PDF) . IBM 製品設計開発、一般システム部門。1980 [1978] 。ISBN 0-933186-03-7. G580-0237-1.
- ^ Soltis, Frank (1981 年 9 月)。「中小企業向けデータ処理システムの設計」。IEEE Computer . 14 : 77–93. doi :10.1109/CM.1981.220610. S2CID 398484。
- ^ Mark Smotherman. 「IBM Future System (FS) - 1970年代」。2017年10月11日閲覧。
- ^ Levy, Henry M. (1984). 「IBM System/38」(PDF) .能力ベースのコンピュータシステム. Digital Press. ISBN 0-932376-22-3。
- ^ ソルティス、フランク G. (2001 年 7 月)。『フォートレス ロチェスター: IBM ISeries の裏話』29th Street Press、p. 119、ISBN 978-1-58304-083-6。。
- ^ 「IBM System/38 制御言語リファレンス・マニュアル」(PDF) . IBM. 1982-09-10 . 2021-03-24閲覧。[永久リンク切れ ]
外部リンク
- 制御プログラム機能コンセプトマニュアル (PDF ファイル)
- 制御プログラム機能プログラマーズガイド(PDFファイル)
