| 開発者 | ロスアラモス科学研究所、ローレンスリバモア研究所 |
|---|---|
| 作業状態 | 歴史的 |
| 初回リリース | 1978年 |
| マーケティングターゲット | スーパーコンピュータ |
| 利用可能 | 英語 |
| プラットフォーム | Cray-1、Cray X-MPライン |
| ライセンス | 独自 |
| 先行 | リバモアタイムシェアリングシステム |
Cray Time Sharing System は、CrayユーザーコミュニティではCTSSとしても知られ、1978年にCray-1またはCray X-MPシリーズのスーパーコンピュータ用のオペレーティングシステムとして開発されました。 [1] CTSSは、ロスアラモス科学研究所(LASL、現LANL)とローレンスリバモア研究所(LLL、現LLNL)が共同で開発しました。CTSSは米国エネルギー省(DOE)のCrayサイトで人気がありましたが、サンディエゴスーパーコンピューティングセンターなど、他のいくつかのCrayサイトでも使用されていました。[2]
概要
CTSS の前身は、スーパーコンピュータの Control Data CDC 7600シリーズで実行されたLivermore Time Sharing System (LTSS)でした。最初のコンパイラは、 Lawrence Radiation Laboratory for TRANにちなんでLRLTRANと呼ばれていました。TRAN は、FORTRAN 66プログラミング言語ですが、動的メモリなどの機能があります。自動ベクトル化を含む Cray バージョンは、 Cray Vector Compiler の略で、当時の ホンダ車にちなんで「シビック」と発音される CVC と呼ばれていました。
LASL では、Forrest Basket による Cray-1 用のメッセージ パッシングUnix ライクなオペレーティング システムDEIMOS の開発が初めて試みられたとき、多少の論争がありました。DEIMOS には、初期のオペレーティング システムすべてに共通するパフォーマンス上の初期問題がありました。このため、Unix ライクなシステムは国立研究所やハードウェア製造元の Cray Research, Inc. に悪評を残し、Cray Research, Inc. は独自のバッチ指向オペレーティング システム COS ( Cray Operating System ) と独自のベクトル化 Fortran コンパイラ "CFT" (Cray ForTran) を開発しました。どちらも Cray Assembly Language (CAL) で記述されています。
CTSS には、Cray-2 や Cray Y-MP などの大容量メモリ スーパーコンピュータが使用されるようになったときに、大幅な修正を行わなくても Cray-1 アーキテクチャ依存になるように最適化された定数や構造があり、特定のネットワーク機能 ( TCP/IP ) が欠けているという不運がありました。CTSS は、Scientific Computer Systems (SCS-40 および SCS-30) およびSupertek S-1 によって開発された Cray 命令セット互換ハードウェア上で実行され、最後の息を吹き返しましたが、ソフトウェアは救われませんでした。
CTSS は、作業/実行プロセスに対する市場主導の優先順位など、特定の独自のアイデアを具体化しました。
CTSS の後継として、LLNL によって NLTSS ( New Livermore Time Sharing System )という名の試みが開始されました。これは、CTSS の優れた機能を維持しながら、LINCS という新しいネットワーク プロトコルを使用して通信をより適切に統合するというオペレーティング システムの高度な概念を具体化するためのものです。NLTSS は、多くのオペレーティング システムの開発の運命に従い、1980 年代後半の当時の Cray ハードウェアで短期間のみ実行されました。
1982 年のユーザー レベルの CTSS 概要[3]の第 2 章では、CTSS 機能の簡単なリストが提供されています。その他の参考資料は、Cray ユーザー グループ (CUG) およびACM SOSP (Symp. on Operating Systems Proceedings) の議事録に記載されている可能性があります。ただし、LANL と LLNL は核兵器施設であったため、セキュリティの一部の側面により、これらのソフトウェアの多くについて詳細を明らかにすることは困難になる可能性があります。
参照
参考文献
- ^ 「NMFECC Crayタイムシェアリングシステム」(PDF)。NMFECC at LLNL 。 2023年3月7日閲覧。
- ^ スーパーコンピュータセンター
- ^ [1] CTSS概要、LA-5525-M、第7巻
