| 開発者 | ハネウェル株式会社 |
|---|---|
| 書かれた | PL-6 |
| OSファミリー | ユニバーサルタイムシェアリングシステム |
| 作業状態 | 歴史的、2005年に生産終了 |
| ソースモデル | クローズドソース |
| 初回リリース | ベータ 1979 |
| マーケティングターゲット | 以前の XDS Sigma CP-V のお客様 |
| プラットフォーム | Honeywell Level/66 および後継機 |
| デフォルトの ユーザーインターフェース | コマンドラインインターフェース |
| ライセンス | 独自 |
CP-6 は、 1976 年にHoneywell 社によって開発された、現在は製造中止となったコンピュータオペレーティング システムです。Xerox CP -Vの下位互換性のある類似品で、 Honeywell Level/66ハードウェア用に完全に書き直されました。CP-6 はコマンド ライン指向のシステムでした。端末エミュレーターにより、 PCを CP-6 端末として使用できました。
歴史
1975年、ゼロックス社は1969年にサイエンティフィック・データ・システムズ社から買収したコンピュータ事業を売却することを決定した。ハリー・スウェット氏がまとめた取引で、ハネウェル社がゼロックス・データ・システムズ社を買収し、[1]ゼロックス社の営業および現場コンピュータサポートスタッフを引き受け、既存の顧客ベースに現場サービスサポートを提供することになった。ゼロックス社は予備の機器や消耗品、それらを保管する倉庫をすべて提供した。収益は、CP-6一般リリースまではゼロックス社が60/40、その後3年間はハネウェル社が60/40で分配された。その後は、すべての収益がハネウェル社に渡った。
1960 年代初頭、ハネウェルは多数のH200マシンをソフトウェアとともに製造、販売していました。1970 年にはゼネラル・エレクトリックのコンピュータ事業を買収しました。
LADCとCP-6の開発
1976年、ハネウェルは、ゼロックスCP-Vユーザー(約750人のシグマユーザー)[2]にハネウェルの機器を購入して使用してもらうため、オペレーティングシステムとプログラム製品を含むCP-6システムの開発を開始した。[3] [4]ハネウェルは、ゼロックスCP-V開発チームから60人のプログラマーを最初に雇用し、さらに30人のプログラマーと経営陣とスタッフを加えた。ハンク・ホーグランドとシェル・クリーによって組織されたチームは、ロサンゼルスの5250 W. Century Blvdにある古いゼロックスマーケティングオフィスに拠点を置き、ロサンゼルス開発センター(LADC)として知られるようになった。新しいオペレーティングシステムはCP-6と呼ばれることになっていた。[3] LADCは、ハネウェルがゼネラルエレクトリックから買収した施設であるフェニックスのハネウェルコンピュータグループに管理上報告していた。
最初のベータ サイトは1979 年 6 月にカナダのオタワにあるカールトン大学に設置され、[4] 1979 年末までに他の 3 つのサイトが設置されました。顧客は仕様策定と開発の期間を通じて LADC と直接、または Exchange ユーザー グループを通じて協力し、開発の方向性、妥協点、機能実装の順序を検討して承認しました。
ゼロックス社の主要顧客であるComshare 社は、独自のオペレーティング システムを使用していたため、急速に拡大するタイムシェアリングビジネスに対応するために、より多くの容量を必要としていました。そこで、LADC ハードウェア エンジニアの協力を得て、ゼロックスの仕様を使用して、フェニックスの Honeywell エンジニアが 30 台のSigma 9コンピュータを構築しました。24 台は Comshare 社用、6 台は他の顧客用でした。このプロジェクトは 1978 年に開始され、マシンは元の小売価格で販売され、1979 年の第 3 四半期から 1981 年まで納品されました。
CP-6製品
CP-6はゼロックス社のCP-Vをモデルにしている。新しい仮想アドレス指定ハードウェア(ハネウェル社のL66やDPS 8シリーズなど)の複雑化に伴い、CP-Vではアセンブリ言語が使われていたが、コードはその目的のために特別に設計・構築された新しい高級言語PL-6で完全に書き直された。 [5]書き直しの過程で既存の弱点が修正され、多くの新機能が追加された。[4] [6]
CP-Vと同様に、CP-6にはバッチ処理、リモートバッチ、タイムシェアリング、トランザクション処理、リアルタイム処理の5つのアクセスモードがあり、同時に動作しました。マルチプログラミングが含まれており、複数のCPUで動作しました。[7]
CP-V と同様に、この設計は統合ファイル管理システムでした。ファイルは、どのモードで実行されているプログラムでも、同等かつ互換性を持って利用できました。ファイルは、インデックス順、キー順、相対順、または連続順に並べ替えることができました。
CP-6の新機能は、ミニコンピュータ(ハネウェルレベル6)ベースのフロントエンドプロセッサを介した通信および端末インターフェースの使用であり、ローカル、リモート、またはIMP(入力操作プロセッサ)を介して組み合わせて接続されました。[8]
CP-6には、言語プロセッサのセットをサポートする統合ソフトウェア開発システムが含まれていました:APL、[9] BASIC、[10] COBOL、FORTRAN、RPG、IDP、IDS/II、SORT/MERGE、PL-6、GMAP、およびテキストフォーマットプログラムTEXT。一般的に必要なソフトウェアパッケージ(Pascal、SNOBOL、LISP、SPSS、BMDP、IMSL、SPICE II、およびSLAM)は、カールトン大学によって開発されました。
オペレーティング システムは、CP-6 システム間、CP-6 と CP-V 間、および IBM とその他のHASPプロトコル システム間のシステム間通信、ジョブ送信、およびファイル転送をサポートしていました。システムは、 Honeywell Level 6ミニコンピュータ ベースのフロントエンド プロセッサを介して通信および端末インターフェイスを使用しました。非同期、二重同期、およびTCP/IP通信プロトコルがサポートされていました。
CP-6 用の Honeywell ハードウェア システムは、メインフレーム ホスト プロセッサ (L66、DPS8、DPS8000、DPS90) [11]で構成され、これにディスク、テープ、プリンタ、カード機器が接続されていました。このホストは高速チャネルでLevel 6ミニ コンピュータに接続され、端末、通信回線、および LADC や顧客を含むリモート コンピュータへの高速チャネルへの処理と接続が提供され、オンライン サポート、新バージョンのダウンロード、問題修正パッチが提供されました。端末エミュレーターにより、 PCを CP-6 端末として使用できました。
1979 年か 1980 年に、LADC のシステム エンジニアである Dave Platt は、Edgemark と呼ばれる印刷出力識別機能を開発し、CP-6 オペレーティング システムに組み込みました。JCL (ジョブ制御言語) パラメータによって呼び出された Edgemark は、印刷ジョブを送信したユーザーのユーザー名と、出力ページ数にスケールされたジョブ番号を、当時のライン プリンタで使用されていた折り畳み紙のミシン目のある端に印刷しました。これにより、ユーザーまたはシステム オペレータは、プリンタ出力の大きなスタックを見るだけで、特定の印刷ジョブの開始ページと終了ページを簡単に見つけることができました。
80年代半ばの製品追加には、DPS8000 Bullメインフレームコンピュータへの適応が含まれていました。[12]
製品サポート
CP-6には1976年からシステム技術アクションリクエスト(STAR)と呼ばれるオンラインの問題報告および修正システムが含まれていました。STARシステムを監督したのはSTARlordでした。プログラマーは顧客のコンピュータに直接アクセスし、オンラインで直接問題を修正することができました。このシステムはハネウェルの独自のネットワークを使用していました。[13]
参考文献
- ^ 「ウイルスとシステムセキュリティ」AUGGN . 23 (4) AUUG, Inc.: 2002年12月23日。
- ^ Shoor, Rita (1980 年 6 月 16 日)。「Honeywell が Xerox ユーザー向けにメインフレームを追加し、CP-6 を拡張」。Computerworld。第 14 巻、第 24 号。IDG Enterprise。p. 4。ISSN 0010-4841 。
- ^ ab Crisman, PA; Bryan, G. Edward (1981 年 3 月)。「LADC での CP 6 のソフトウェア開発管理」。第 5 回 Honeywell 国際ソフトウェア会議の議事録。
- ^ abc Bryan, G. Edward (1994). 「すべてのプログラマが平等に作られているわけではない」. IEEE 航空宇宙アプリケーション会議議事録. IEEE. p. 56. doi :10.1109/AERO.1994.291203. ISBN 9780780318328。
- ^ CP-6 PL-6 の紹介(PDF) . Honeywell, Inc. 1988 年 6 月. 2014 年9 月 3 日閲覧。
- ^ Bryan, G Edward (2012 年 3 月)。「すべてのプログラマーが平等に作られているわけではない - Redux」。2012 IEEE 航空宇宙会議議事録。
- ^ Crisman, Pat; Bryan, G. Edward (1982 年 1 月)。「オペレーティング システムの変換」。Datamation。第 28 巻、第 1 号。Technical Publishing Company。
- ^ CP-6 概念と機能。Honeywell。1980 年 9 月。p. §4﹘8。IMP
は、端末で指定されたキー操作の結果として生成されるシーケンスと特殊文字を定義します。これらのユーザー定義のシーケンスまたは文字は、システム エスケープ シーケンスと特殊文字の一意の組み合わせ、または個々のユーザーに適した新しい特殊目的機能である場合があります。IMP は次の目的で使用できます。1. ある端末のキーボードのキーを再定義して、別の端末のキーボードと同じ外観にする。2. ジョブのチェックなど、よく使用される機能を実行するファンクション キーを定義する。3. よく使用される文字列 (プログラム内の長い変数名など) を生成するキーを定義する。
- ^ Frost, Bruce (1983 年 4 月 10 ~ 13 日)。「APL と IDS/II APL による大規模データベースへのアクセス」。APL '83 : APL に関する国際会議の議事録。ワシントン DC: Association for Computing Machinery。pp. 103 ~ 107。doi : 10.1145/800062.801203。ISBN 9780897910958。
- ^ ロナルド・ブリンクマン (1984年1月1日)。構造化BASICによるプログラミング。マクミラン。ISBN 978-0-02-314870-5。
- ^ Beeler, Jeffry (1981 年 3 月 9 日)。「Honeywell が CP-6 ベースの変化を予測」。Computerworld、第 15 巻、第 10 号。IDG Enterprise。6 ページ。ISSN 0010-4841。
- ^ Beeler, Jeffry (1979 年 10 月 22 日)。「Honeywell が CP-6 を DPS-8 CPU に適応」。Computerworld誌、第 13 巻、第 43 号。IDG Enterprise。34 ページ。ISSN 0010-4841。
- ^ Fielding, Roy T (1992)。12年間のソフトウェア保守プロセスからのソフトウェア障害データの実証的ミクロ分析。カリフォルニア大学アーバイン校。p. 修士論文。
外部リンク
- 「CP-6 開発履歴: Honeywell ハードウェアへの CP-V の再実装」のインデックス
