Windows XP上の MUSIC/SP の初期ログイン画面の例 | |
| 開発者 | マギル大学 |
|---|---|
| 作業状態 | 製造中止 |
| 初回リリース | 1972年 |
| マーケティングターゲット | 学術コンピューティングとコンピュータサイエンスの教育 |
| 利用可能 | 英語 |
| プラットフォーム | S/360、S/370、および4300シリーズの メインフレーム |
| 先行 | ラックス |
MUSIC/SP (Multi-User System for Interactive Computing/System Product、元々はMcGill University System for Interactive Computing)は、1970年代にMcGill大学で、 RAX ( Remote Access Computing System )と呼ばれる初期のIBM タイムシェアリングシステムから開発されました。 [1] [2]
このシステムは IBM S/360、S/370、4300シリーズの メインフレームハードウェア上で動作し、ファイル アクセス制御やデータ圧縮など当時としては斬新な機能を提供しました。メインフレーム コンピューティングのほとんどがまだパンチ カードで行われていた時代に、研究者や学生が端末で対話的にプログラムを作成し実行できるように設計されました。その後も開発は続けられ、システムは電子メール、インターネット、そして最終的にはWorld Wide Web を取り入れるまでに進化しました。1980 年代後半のピーク時には、南北アメリカ、ヨーロッパ、アジアの200 を超える大学、短期大学、高校区がこのシステムを使用していました。
MUSICはもともとスタンドアロンのオペレーティングシステムとして設計されていましたが、IBMの仮想マシン機能VM/370 [ 3]の登場により、 MUSICをVM/370の下で実行されるゲストオペレーティングシステムとして導入することが一般的になりました。
歴史
- 1966年 - IBM リモート アクセス コンピューティング システム (RAX) がリリースされました。
- 1972年 - マギル大学のRAXの修正版がIBMに承認され、「マギル大学インタラクティブコンピューティングシステム」(MUSIC)という名前で「インストールされたユーザープログラム」として配布された。[4]
- 1978 – MUSIC 4.0ファイル システムに大きな変更が加えられ、ファイル名が長くなり、アクセス制御が強化されました。
- 1981 – MUSIC 5.0 IBM 4300 シリーズ CPU とFBAディスクのサポート。
- 1985年 - MUSIC/SP 1.0 が IBM の「システム製品」として採用されました。仮想メモリをサポートします。
- 1990年 - MUSIC/SP 2.2。IBMによれば「大幅な機能強化」があったとのこと。[5]
- 1991 – MUSIC/SP 2.3 インターネット サポートとツリー構造ファイル システム。
長年にわたり、以下の人々が MUSIC および MUSIC/SP システムに貢献してきました。Roy Miller、Alan Greenberg、Wilf Mandel、Dave Edwards、Nelson Nguyen、Kevin McNamee、Don Farnsworth (IBM)、Dean Daniele (IBM)、Glen Matthews、Linda Chernabrow、Frank Pettinicchio、Earl Lindberg、Pierre Goyette、Kathy Wilmot、Simon Fulleringer、David Thorpe、Gerald Ratzer、Harry Williams (Marist College)、Dave Juraschek (Northern Virginia Community Colleges)、Christian Robert (Ecole Polytechnique)、Simone Spiller、Silvino Mezzari、および Mike Short。
特徴
ファイルシステム
MUSIC/SP ファイル システムは、いくつかの点で独特でした。システム全体で単一のファイル インデックスがありました。所有者のユーザー IDとファイル名がハッシュ化されてこのインデックス内のファイルが検索されたため、システム上のどのファイルも 1 回の I/O 操作で検索できました。ただし、これはユーザーにはフラットなファイル システムとして表示されました。DOS、Microsoft Windows、Unix システムで一般的に提供されているディレクトリ構造がありませんでした。1990年には、ファイル システムの「ツリー構造」ディレクトリ ビューがこれにオーバーレイされ、当時利用可能なファイル システムとより一致するようになりました。デフォルトでは、ファイルに格納されている情報は圧縮されていました。これにより、ディスク領域が大幅に節約されました。ファイル システムには、所有者がファイルの読み取り、書き込み、追加、実行を行えるユーザーを制御できる、かなり高度なアクセス制御スキームがありました。また、すべてのユーザーに表示される「パブリック」ファイルと、所有者にのみ表示される「プライベート」ファイルの概念もありました。
仮想メモリ
システムの初期バージョンでは、仮想メモリとアドレス変換はサポートされていませんでした。コア メモリに常駐できるアクティブ ユーザーは、常に 1 人だけでした。異なるユーザー間でのタイム シェアにはスワッピング (ディスクへの) が使用され、可変長のタイムスライスが使用されました。仮想メモリのサポートは 1985 年に導入されました。これにより、複数のユーザーが同時にコア メモリに常駐できるようになり、実行可能なプログラムのサイズに関する多くの制限がなくなり、パフォーマンスが大幅に向上しました。また、よく使用されるモジュールを起動時に仮想メモリに事前ロードして、すべてのユーザーが同時に使用できるようにすることで、システム パフォーマンスも向上しました。
プログラミング言語
このシステムは、学術的なコンピューティングとコンピュータサイエンスの教育をサポートするように設計されているため、豊富なプログラミング言語が利用可能でした。システムの中核はIBM/370 アセンブラで記述されていましたが、ネイティブアプリケーションのほとんどはFORTRANで記述されていました。このシステムは、Waterloo WATFIVおよびWATBOLコンパイラをサポートし、Pascal、 C、PL/I、BASIC、APL、ALGOL、RPG、およびGPSS用のコンパイラも提供していました。1984 年に CMS からREXXが移植されるまで、このシステムにはコマンドスクリプト言語がありませんでした。その後、1986 年に、完全なユーザーインターフェースが完全に REXX で記述されました。
電子メールとインターネット
電子メールは、MUSIC/SP の主要なアプリケーションの 1 つでした。電子メール インターフェイスは、当初はローカル電子メールへのアクセスを提供していました。ネットワークが発展するにつれて、これはBITNETおよびインターネット ベースの電子メールへのアクセスを提供するように拡張されました。MUSIC/SP は、1990 年にウィスコンシン大学の WiscNet TCP/IPコードがシステムに移植され、システムがすべてのインターネット サービスへのアクセスを提供できるまで、インターネットに直接アクセスできませんでした。
他のIBMシステムとの互換性
このシステムの主な特徴は、IBM のメインストリーム オペレーティング システム ( MVS ) で実行するように設計されたプログラムを実行できることでした。これは、スーパーバイザー コール命令(SVC) レベルでシステム コールをインターセプトする MVS エミュレーターを使用して実現されました。ほとんどのサード パーティ アプリケーションはこのモードで実行されました。MUSIC/SP 開発者は、独自のバージョンのアプリケーションを作成するのではなく、通常、MVS バージョンから開始して、MVS エミュレーション モードで実行できるように再構築しました。MVS エミュレーションは実際のものの小さなサブセットであったため、アプリケーションは一般に MUSIC/SP でより効率的に実行されました。
その他の機能
教育環境におけるこのシステムの大きな利点の 1 つは、ファイルの先頭にある「コントロール カード」と呼ばれる特別な行を使用することで、コマンド ラインにファイル名を入力するだけで、サポートされている言語のソース ファイルを適切なコンパイラ (デフォルトは Fortran) に自動的に送信し、コンパイル、リンク、実行 (コンパイル、リンク、実行のオプションもコントロール カードで指定) できることです。
1980 年の時点では、IBM 独自のプロトコルを使用するEBCDICベースのユニットと非同期ASCIIベースのユニットの両方を含む、さまざまな端末がサポートされていました。端末はさまざまな種類のフロントエンド プロセッサを介して接続されていたため(当時も現在も一般的な IBM タイムシェアリング方式に従って)、CPU の介入なしに長時間機能する可能性があり、MUSIC は可変長のタイム スライスを使用していました。これは、計算量の多い処理では、タイム スライスあたり最大数秒に達する可能性がありました。逆に、ユーザーが出力バッファーをいっぱいにしたり、会話型の読み取りに到達したりすると、タイム スライスは直ちに終了しました。
エミュレーション
Sim390エミュレータにはMUSIC/SPのデモシステムが含まれています。これは無料で入手でき、Microsoft Windowsで動作します。[6]デモシステムはHerculesでも動作します。
参照
- ミシガンターミナルシステム
- マルチクス
- タイムシェアリング
- タイムシェアリングオプション(TSO)
- VPS/VMは音楽の派生である
- タイムシェアリングシステムの進化
参考文献
- ^ ミラー、ロイ・ワット。「MCGILL-RAX TlME-SHARING SYSTEM の複数の地域」。カナダ図書館・文書館。 2021年4月29日閲覧。
- ^ 「ボストン大学のRAX図書館」Cryptosmith.com 2012年1月12日2021年4月29日閲覧。
- ^ “5749-010 - VIRTUAL MACHINE FACILITY/370 (VM/370)”. 1989年1月12日. 2021年7月19日閲覧。
- ^ Trevor Garland、Michael Conway、Frank Pettinicchio (1980)。音楽:McGill University System for Interactive Computing:入門書。OCLC 937543344 。
- ^ 「発表概要」。1990 年 2 月 20 日
。1989 年 5 月 2 日に発表された 2.1 からの大幅な機能強化。
- ^ Sim390 メインフレーム エミュレータ - ホーム
外部リンク
- 音楽/SP
- Sim390 エミュレータ
- MUSIC/SPデモシステムダウンロード
- マギル大学
- デモシステムでMUSIC/SPを使用するビデオ
