SDS 940: タイムシェアリングメインフレームの歴史
SDS 940は、サイエンティフィック・データ・システムズ(SDS)によって開発された
メインフレームコンピュータであり、
1966年に初めて発表されました。本機は、SDS 930を基にした
24ビットの
CPUを搭載し、タイムシェアリングを直接サポートする設計が施されています。この
メインフレームは、
1960年代におけるTymshareの急成長を後押しし、スタンフォード研究所による有名なoN-Line System(NLS)のプラットフォームとしても利用されました。
1969年にSDSが
ゼロックスに買収されると、このコンピュータは
ゼロックス・データ・システムズ(XDS)に改名され、以後はXDS 940と呼ばれることになりました。
歴史的背景
SDS 940の設計は、
1964年から
1965年にかけて
カリフォルニア大学バークレー校で実施されたProject GENIEに由来しています。このプロジェクトでは、既存のSDS 930に
メモリ管理機能および制御ロジックを追加し、
ページング方式の
仮想記憶を実現しました。この設計は多くのシステムで模倣され、SDS 940はこの設計を製品化した初めてのコンピュータであり、従来のSDS機種との後方互換性も保障されています。
当時、主記憶として使用されたのは
磁気コアメモリで、その容量は16から64キロワードでした。1ワードは
24ビットで、さらに
パリティビットが追加されています。二次記憶装置には、
磁気ドラムメモリや固定ヘッド型、浮動ヘッド型の磁気ディスクが採用され、入出力装置としては、さん孔テープパンチとリーダー、ライン
プリンター、
リアルタイムクロックなどが利用されました。
ブートプロセスは、さん孔テープを用いて行われました。
ソフトウェアの構成
SDS 940の
オペレーティングシステムとしては、Project GENIEで開発されたBerkeley Timesharing Systemがあり、1968年8月にソフトウェアバージョン2.0が発表され、”SDS 940 Time-Sharing System”と名付けられました。
1969年には、XDS 940のソフトウェアシステムは以下の構成を持っていました:
- - Time-Sharing Monitor: 現在のカーネルにあたる機能。
- - Time-Sharing Executive: 現在のコマンドラインインターフェースに相当。
- - Fortran IVおよびBASIC: プログラミング言語として提供される。
このソフトウェアシステムが正常に動作するためには、最低でも次の構成が必要でした:
また、XDSのユーザーグループは、
文字列処理システムやSYSPOP、CAL、QED、TAP、DDTなど様々なソフトウェアをライブラリ化し、利用可能にしていました。
主な利用例
SDS 940はおおよそ60台が販売されたとされ、最大の顧客はTymshareでした。この企業は
1960年代末までにアメリカで最も著名な商用タイムシェアリングサービスを提供する会社となりました。
1972年までに、Tymshareのシステムは23台が稼働していました。また、
サンフランシスコ周辺では、プロジェクトOneというカウンターカルチャー団体がXDS 940を無償で使用し、初期の
電子掲示板を提供するコミュニティメモリプロジェクトを立ち上げたことが、
1972年の
ローリング・ストーン誌で報じられました。
まとめ
SDS 940は、タイムシェアリング技術の発展に寄与し、コンピュータの歴史において重要な役割を果たした
メインフレームです。その設計やソフトウェアシステムは、多くの後続機種に影響を与え、情報技術の進歩を支える重要な基盤となりました。