| 開発者 | クレイリサーチ[1] |
|---|---|
| 作業状態 | 製造中止 |
| 初回リリース | 1975年[1] |
| 最新リリース | 1.17.2 / 1990年7月 |
| マーケティングターゲット | スーパーコンピュータ |
| 利用可能 | 英語 |
| プラットフォーム | Cray-1、Cray X-MPライン |
| 影響を受けた | CDC スコープ |
| ライセンス | 独自 |
| 先行 | チッペワ オペレーティング システム |
| 後継者 | ユニコス |
Crayオペレーティング システム( COS ) は、Cray Research の オペレーティング システムであり、現在は製造中止となっているCray-1 (1976) およびCray X-MP スーパーコンピュータ用です。これは、Chippewa オペレーティング システム(以前のControl Data Corporation CDC 6000 シリーズおよび7600コンピュータ システムに同梱されていた) の後継であり、1980 年代後半にUNICOSに置き換えられるまで Cray のメイン OS でした。COS は、Cray Assembly Language (CAL)、Cray FORTRAN (CFT)、およびPascalとともに提供されました。
デザイン
COS は元Control Data の従業員によって書かれたため、そのコマンド言語と内部構成はCDC 7600のCDC SCOPEオペレーティング システムや、それ以前のCDC の ERA/Univac 系譜のEXEC*8と非常によく似ています。ユーザー ジョブは、高速チャネル インターフェイスといわゆるステーション ソフトウェアを介してフロントエンド コンピューターから COS に送信されました。フロントエンド ステーションは、通常、大型のIBMまたはControl Dataメインフレームでした。ただし、DEC VAXも非常に人気の高いフロントエンドでした。ステーションを介して COS を対話的に使用することは可能でしたが、ほとんどのユーザーは単にバッチ ジョブを送信していました。
ユーザー プログラムが使用するディスク常駐データセットは、個々のジョブに対して「ローカル」でした。ジョブが完了すると、そのローカル データセットは解放され、スペースが再利用されます。ジョブ間でデータを保持するには、データセットを明示的に「永続的」にする必要がありました。 磁気テープデータセットは、I/O サブシステムを備えた Cray システムでもサポートされていました。
COS は、システム ダウンタイム (スケジュール済みとスケジュール外の両方) の間も大規模なワークロードを管理するためのジョブ スケジューリングとチェックポイント/再起動機能も提供しました。
内部的には、COS は非常に小さなメッセージ パッシング EXEC と、多数のシステム タスク プロセッサ (STP タスク) に分割されていました。各 STP タスクは、以前の Control Data オペレーティング システムの周辺プロセッサ プログラムと性質が似ていましたが、Cray マシンには周辺プロセッサがなかったため、メインの中央プロセッサがオペレーティング システム コードを実行していました。
STPタスクのリスト
バージョン1.13のソースはパブリックドメインとして公開されていますが、1.17はarchive.orgで入手できます。[2]
参照
参考文献
- ^ ab T-0103C-CRAY_1_コンピュータシステム-オペレーティングシステム_COS_ワークブック-トレーニング-1981 年 9 月 15 日
- ^ 「Cray-1/X-MP 用の COS 1.17 ディスク イメージ」。
