アポロコンピュータ (Apollo Computer Inc.) は、1980年にWilliam Poduska (Prime Computer英語版の創業者) らによってマサチューセッツ州チェルムスフォードに設立され、1980年代にApollo/Domainワークステーションを開発・製造していた。Apolloは、SymbolicsSun Microsystemsと並んで、1980年代にグラフィカルワークステーションの最初のベンダーの1つであった。当時のコンピュータ会社のように、またIBM PC互換機のメーカーとは異なり、Apolloはハードウェアとソフトウェアの多くを自社で製造していた。

アポロコンピュータ
業種 Apollo/Domain workstations
その後 Hewlett-Packardにより買収(1989)
設立 1980年 (44年前) (1980)
創業者 William Poduska英語版
解散 1989年 ウィキデータを編集
本社

アポロは1989年にHewlett-Packardに4億7,600万ドル (2020年には9億6,200万ドルに相当)で買収され、1990年から1997年の間に徐々に閉鎖された。ブランド (「HP Apollo」として) は、2014年にHPのハイパフォーマンス・コンピューティング・ポートフォリオの一部として復活した[1]

歴史

編集
 
Apollo dn330 (マサチューセッツ州チェルムスフォードにて 1985年頃)

Apolloは、Sun Microsystemsの2年前の1980年に設立された。創業者にはPoduskaのほか、Dave Nelson (エンジニアリング)、Mike Greata (エンジニアリング)、Charlie Spector (COO)、Bob Antonuccio (製造)、Gerry Stanley (セールスおよびマーケティング)、Dave Lubrano (財務) がいた[要出典]。設立時のエンジニアリングチームには、Mike Sporer、Bernie Stumpf、Russ Barbour、Paul Leach、Andy Marcuvitzが含まれていた[要出典]

1981年、Motorola 68000マイクロプロセッサを使用したDN100ワークステーションを発表した。

1980年から1987年まで、Apolloはネットワークワークステーションの最大手メーカーであった[要出典]。1986年後半には、四半期ごとの売上高が初めて1億ドルを超え[2]、その年の終わりには、エンジニアリングワークステーション市場で世界最大のシェアを獲得し、第2位のSun Microsystemsの2倍のシェアを獲得した[3]。1987年末時点では、市場シェアではDigital Equipment Corporation、Sunに次ぐ第3位であったが、Hewlett-Packard、IBMを上回っていた。Apolloの最大の顧客は、メンター・グラフィックス (電子設計)、ゼネラル・モーターズフォードクライスラー、シカゴ・リサーチ・アンド・トレーディング (オプション・先物取引)、ボーイングであった。

1984年にThomas Vandersliceが社長兼CEOとして採用され[4]、創業者のWilliam Poduskaは1985年に会社を辞めてStellarを設立した[5]

1980年代後半には、IBM Personal ComputersIBM PC互換機が顧客基盤に浸透し始めたため、ワークステーション業界は全般的に苦境に立たされた。同社は、1987年に一人の個人の取引活動による為替投機で[6]、1988年には製品需要の減少により多額の損失を被った[7]

Apolloは、1989年にHewlett-Packardに4億7,600万ドルで買収され[8][9]、1990年から1997年にかけて徐々に閉鎖されていった。しかし、1989年にApollo Computerを買収した後、HPは多くのApolloの技術を自社のHP 9000シリーズのワークステーションやサーバーに統合した。Apolloエンジニアリングセンターは、PA-RISCワークステーションの開発を引き継ぎ、Apolloはしばらくの間、HPワークステーションのブランド名 (HP Apollo 9000) となった。Apolloはまた、ラショナルRational ClearCaseに影響を与えたリビジョン管理システムDSEE(Domain Software Engineering Environment)[10]を発明した[11]。DSEEは「dizzy」(めまい)と発音された。

Apollo製品に対するHPのサポートは最初の数年間は細分化されていたが、1992年後半に再編成され、その時点でもApollo製品のユーザーは約10万人、ユーザーグループIWorks (旧InterWorks) は約4,500人のメンバーがいた[12]。その年の初め、SunはすでにApolloマシンを下取りに出した顧客に自社システムの割引を提供してたが[13]、HPは翌年の冬に独自の下取りプログラムを実施し、HPワークステーションの割引と引き換えに、Sunや他のベンダーのハードウェアを下取りに出すことができるようにした[14]

日本では、日本アポロコンピュータ(株)の他、メンター・グラフィックス社(電気系設計ツールベンダー)のプラットフォームとして知られておりハードウェア込みで販売されていた。

製品

編集

ハードウェア

編集

DN100ワークステーションは、Motorola 68000 プロセッサを2つ搭載していた。デュアル68000プロセッサの設計は、一方のプロセッサがウォッチドッグとして動作し、他方のプロセッサがOSとプログラム命令を実行することで、ページフォールトの自動切り替えを実現するように設計されている[15]。ページフォールトが発生すると、メイン CPU はメモリサイクルの途中で停止し、ウォッチドッグ CPU はページをメモリに取り込み、メイン CPU はページフォールトに気づかずに続行できるようにした。その後、Motorola 68010 プロセッサの改良により、デュアルプロセッサ設計の必要性がなくなった。

例えば、メモリページサイズ、ネットワークパケット、およびディスクセクタのサイズをすべて 1K バイトとするなど、慎重な設計により一定の効率性が得られた。この配置では、ページフォールトがネットワーク全体と個々のコンピュータで発生する可能性があり、Aegisファイルシステムはネットワーク全体にまたがるメモリマップトファイルの単一システムを構成していた。ネットワークの名前空間は、新しいノード (ワークステーション) 追加のように、自己発見された。

同社は、第2世代のIBM-PCで使用されているように、ISAバス(IBM-PCにおけるATバス)を使用して独自のデータバスアーキテクチャから移行し、同時にRISC技術を採用してハイエンドプロセッサへと移行し、最終的にはPRISMラインを生産した。

オペレーティングシステム

編集

Apolloワークステーションは、システム定義時にシングルCPUのUnixライセンスコストが高すぎたため、 POSIXに準拠したUnix代替シェルを備えた Aegis という独自のオペレーティング・システムを実行した。AegisはUnixと同様に、Multicsタイムシェアリング・オペレーティングシステムの概念に基づいていた。シェルプログラミング (スティーブン・ボーンのような)、単一レベル記憶オブジェクト指向設計の概念を使用していた。AegisはPascalの独自バージョンで書かれていた。コマンド体系もUnixと異なり単一ベンダー製ゆえに統一がとられていた。Unixの普及に伴い、Aegisは後にUnixを取り込んだDomain/OSに置き換えられた。

Domain/OS (Distributed On-line Multi-access Interactive Network/Operating System)は、最初はAegisの上のレイヤーであり、Unixカーネルの上に構築されていなかった。リリース10ではUnixの大部分が組み込まれたが、以前のリリースとの下位互換性の重荷から、システムは以前のものよりも大きく、大幅に遅くなった。最終的に、Hewlett PackardはDomain/OSラインを閉鎖した。リリース10が登場したのは、グラフィックやウィンドウシステムの分野で、特にオープンシステムX Window Systemへの流れに乗って、競合他社が台頭してきたからである。

ウィンドウシステムはOSと一体でDisplay Managerという。入力用ウインドウ(Input pad)と出力ウインドウ(Transcript pad)が分かれており、キー入力と処理結果出力が混ざって画面が乱れることがなかった。付属のエディタの機能はInput pad上でも使用可能であり、複雑なコマンド操作が可能であった。

ネットワーク

編集

Apolloワークステーションは、トークンリング方式のネットワークを当初から標準で装備し、もともとはオフィス環境で数十台のコンピュータからなる比較的小規模なネットワークをサポートするように設計されていた。これは優れた設計であり、ネットワーク上のどのハードドライブからでもダイレクトメモリアクセスのページフォールトを可能にした。さらに、ネットワーク上でデマンドページングを可能にした最初のものの一つであり、ネットワークの透明性が高く、システム管理者とマシンの比率が低いことを可能にしていた。

しかし、他の既存のネットワークハードウェアやソフトウェアとの相互運用はできなかった。業界では、はるかに遅いネットワークであったが、より一般的なイーサネットTCP/IPが広く採用された。Apolloは後にこれらの業界標準をサポートするようになった一方、イーサネットとトークンリングの両方を使用した独自のDomainネットワークをサポートし続けた。Domainネットワーキングは、Xerox Network Systemsをモデルにしている。

モデル一覧

編集
Apollo Computer models
System Type Model CPU Speed (MHz) Display Release date Internal name
SAU1 DN416 2× 68000 8 Portrait Green & White
SAU1 DN100 2× 68000 8 Portrait BW
SAU1 DN400 2× 68000 8 Portrait BW
SAU1 DN600 2× 68000 8 Color
SAU1 DN420 2× 68000 8 Landscape BW
SAU2 DN300 68010 8 Landscape BW Swallow
SAU2 DN320 68010 8 Landscape BW Swallow
SAU2 DN330 68020 12 Landscape BW Swallow
SAU3 DSP80, DSP80A 68010 8 none Sparrow
SAU3 DSP90 68020 12 none Sparrow
SAU4 DN460 Custom 2900 bit slice ? BW Tern
SAU4 DN660 Custom 2900 bit slice ? Color Tern
SAU4 DSP160 Custom 2900 bit slice ? none Tern
SAU5 DN550 68010 10 VME 600 Graphics Stingray
SAU5 DN560 68020 12 VME 600 Graphics Stingray
SAU5 DN570 68020 16 Ocelot Graphics Single Card 8 plane Banshee
SAU5 DN580 68020 16 Aurora Graphics Banshee
SAU5 DN590 68020 20 Aurora Graphics Banshee
SAU6 DN560T 68020 12 Color Banshee
SAU6 DN570T 68020 16 Color Banshee
SAU6 DN580T 68020 16 Color Banshee
SAU6 DN590T 68020 20 Color Banshee
SAU7 DN3500 68030 25 BW / Color Cougar II
SAU7 DN3550 68030 25 BW / Color
SAU7 DN4000 68020 25 BW / Color Mink
SAU7 DN4500 68030 33 BW / Color Roadrunner
SAU8 DN3000 68020 12 BW / Color Otter
SAU8 DN3010, DN3010A 68020 12 BW / Color
SAU8 DN3040 68020 12 BW / Color
SAU9 DN2500 68030 20 BW / Color Frodo
SAU10 DN10000 Prism 18 BW / Color AT
SAU11 9000/425S 68040 25 Trailways
SAU11 9000/425T 68040 25 HP DIOII Strider
SAU11 9000/425E 68040 25 Woody
SAU11 9000/433S 68040 33 Trailways
SAU11 9000/433T 68040 33
SAU12 9000/400S 68030 50 Trailways
SAU12 9000/400T 68030 50 Strider
SAU12 9000/400DL 68030 50
SAU14 DN5500 68040 25 BW / Color Leopard

参照項目

編集

参考文献

編集
  1. ^ HPニュース - 新たなポートフォリオにより、データーセンターとスーパーコンピューティング市場に新たな基準を確立”. www8.hp.com. 2020年8月6日閲覧。
  2. ^ Petrovsky, Mary (27 October 1986). “3Com and Apollo sign pact for net link gear”. Network World: p. 7. https://books.google.com/books?id=Ex4EAAAAMBAJ&pg=PA7 
  3. ^ “Market overview”. InfoWorld: p. 29. (1 December 1986). https://books.google.com/books?id=ejwEAAAAMBAJ&pg=PA29 
  4. ^ “Vanderslice Named President of Apollo”. Boston Globe. (August 3, 1984) 
  5. ^ “Poduska Will Leave Apollo To Start Firm”. Boston Globe. (November 15, 1985) 
  6. ^ “Apollo Says It Underestimated Loss From Unauthorized Deal”. Boston Globe. (October 8, 1987) 
  7. ^ Markoff, John. (July 8, 1988). “Apollo's Troubles Stun Wall St.”. New York Times. https://www.nytimes.com/1988/07/08/business/apollo-s-troubles-stun-wall-st.html 
  8. ^ “HP Seeks To Reassure Apollo Workers”. Boston Globe. (May 23, 1989) 
  9. ^ “Hewlett-Packard to Buy Struggling Apollo Computer”. Los Angeles Times. (13 April 1989). http://articles.latimes.com/1989-04-13/business/fi-1841_1_workstation-market-computer-makers-apollo-computer 
  10. ^ John A McDermid, Integrated Project Support Environments, in: Barbara A. Kitchenham (ed.), Software Engineering for Large Software Systems, Elsevier Science Publishers, 1990, p. 55
  11. ^ Paul Adams and Marvin Solomon, An overview of the CAPITL software development environment, in: Jacky Estublier (ed.), Software configuration management: selected papers / ICSE SCM-4 and SCM-5 Workshops, Springer-Verlag, Berlin, Heidelberg etc., p. 25
  12. ^ Johnson, Maryfran (14 September 1992). “Domain users OK latest HP support plan”. Computerworld: p. 62. https://books.google.com/books?id=Kd79q0UEQc8C&pg=PA62 
  13. ^ Johnson, Maryfran (20 July 1992). “Sun upgrade offer targets Apollo users”. Computerworld: p. 8. https://books.google.com/books?id=wJswszKTwl4C&pg=PA8 
  14. ^ Johnson, Maryfran (1 February 1993). “HP trade-in push”. Computerworld: p. 41. https://books.google.com/books?id=Q3uWYPSLDrcC&pg=PA41 
  15. ^ Virtual memory using the MC68000 and the MC68451 MMU, http://marc.retronik.fr/motorola/68K/68000/DC001_Virtual_Memory_Using_The_MC68000_and_the_MC68451_MMU_%5BMotorola_1982_9p%5D.pdf 

This article was partly based on material from the Free On-line Dictionary of Computing and is used with permission under the GFDL.

外部リンク

編集