Domain/OS
開発にはプログラム編集機能が重要となる。Domain/OSでは、ウィンドウシステムに標準的に搭載されていた、EDITウィンドウを利用することが普通であった。UNIXコマンドにviやADUSライブラリにEmacsなどがあったが、機能・編集能力で遙かに劣るため他のUNIXマシンしか知識がないもの以外は、そのままEDITウィンドウの機能を利用した。なおADUSとはApollo Domain USers group(アポロドメインユーザ会)のことである。
どのようなアカウントでログインしたユーザーでもDM入力ウィンドウのコマンド(DMコマンド)により、ログイン、ログアウト、システムシャットダウンが行えた。なお、システムシャットダウンは行えないように設定することも可能である。AEGISには、システムをシャットダウンするコマンドは用意されていない。ただし、DMコマンドをShellから起動する方法を除く。それは、初めからウィンドウシステムで操作することから設計されたシステムだからである。なお、一緒に搭載しているUNIXコマンドにはhalt、shutdown、rebootなどのシェルコマンドが用意されている。DOMAIN/OSをサーバシステムで利用した場合、サーバをシャットダウンする方法として、shutspmコマンドが用意されている。ウィンドウシステム終了は、ウィンドウシステムのみ終了してPhaseIIShellに移行する特殊なモードである。
Apollo社はApple社とのパートナーシップを結んでいた。Domain/OS を実行するワークステーション系列に Mac デスクトップを移植する作業を行っていたが、スティーブ・ジョブズ (Steven Paul Jobs) がApple社を離れると、後任のジャン=ルイ・ガセー(Jean-Louis Gassée)によりこの契約を解除された。この開発に投資していたApollo社にとっては大打撃となった。
上記GMR2Dの3次元バージョン。当時ヒグスという3次元グラフィックの標準規格が検討されて時に、概要モデル参考にアポロコンピュータ独自で完成させたライブラリ。後に他社でもヒグスは搭載されたが、GMR3Dほどの機能・性能は実現されなかった。そしてOSFに技術提供したシリコングラフィックス社のOpenGLが一般的に広がった。
マッピングは、プログラム実行時にオブジェクトアドレスと仮想アドレスの対応付けを行う行為である。
これにより、プログラム実行時にメモリにプログラムプログラム転送を行うのではなくオブジェクトアクセス時にでマウントページング行いページインを行なえるようにする。またこの機能により、利用者はネットワーク中に存在するプログラムやファイルを容易に共有することができる。
このマッピング処理はMST (Mapped Segment Table) マネージャが行う。MSTマネージャは以下の情報をもち仮想アドレスと、オブジェクトアドレスをマッピングする。
グラフィックライブラリを搭載していた。
AEGISシェルでもUNIX系シェルのBourne Shell、C Shell、KornShellでもどちらでも操作しやすい環境が使用可能であった。 AEIGISシェル UNIX環境との大きな違いは、AEGISコマンド自身がネットワーク分散環境用に設計されたため、ネットワーク全体の機器の稼動状況の監視(プロセス実行状態・負荷、ディスク容量、ファイル操作、ネットワークなど)が秀でていた。コマンド体系も整理され、一貫性があり高機能だが判りやすいコマンドであった。シェルスクリプトの機能もUNIXシェルを上回る機能を搭載していた。 UNIX系シェル 当時の2つのUNIX環境 (4.3BSD, SystemV 5.3) がそのまま動作した。過去も現在もそうだが、同時に2つの環境を同時に独立動作できたのは、このDomain/OSのみである。他のワークステーションはどちらか1つしか実装せず、メーカ独自の付加機能を追加する程度であった。それには理由があり、商用OSでマイクロカーネルを開発・実装したのは当時Domain/OSのみであったためである。その後、オムロン社がMachマイクロカーネルを実装し上位にUNIX BSDをミドルウェア化したOSを発表したが、他のOSをミドルウェア化しなかったため、上記のように複数の環境を同時に動かすことはできなかった。