Domain/OS
ネットワークコンピューティングシステムと呼ばれ、複数分散されたのコンピュータ演算能力を利用し、スーパーコンピュータ級の能力を安く実現しようとする技術。
なお、この技術はネットワークに接続されるコンピュータでデータグラム通信サービスと搭載するものであれば実装できるという柔軟な設計であった。分散OS環境を実装するために、このPRCベースで作成するようである。
AEGIS, DOMAIN/OS以外の環境ではDCE (Distributed Computing Environment) がある。
DOMAIN/OSはすべてのオブジェクトを96ビットで表現されるオブジェクトアドレス空間で管理されている。このアドレスは、ネットワークワイドに広がるオブジェクトをページ単位(オフセットも含む)でとり扱える。DOMAIN/OSで管理されているアドレス空間のひとつ。
アポロコンピューター社はコンパイラ製作にも非常に優れていた。当時、演算プロセッサの利用もソース対応でなく、コンパイラのオプション設定だけで利用できる優れものであった。GNUコンパイラも存在したが、ほとんど利用されることはなかった。
一般にUNIXやLinuxはページングという処理でスワップエリア(スワップ用パーティション)へページアウトを行う。
DOMAIN/OS,AEGISはこのようなスワップ用パーティションをもたない。その代わり、ページアウトをディスクのフリーエリアに置く。すなわちDOMAIN/OSおよびAEGISの実行できる最大の領域はそのディスクのフリースペースが仮想エリアサイズである。なお、論理的に実行できる仮想エリアサイズは機種ごとに違い、その機種の仮想アドレス空間サイズが実行可能な論理的サイズである。これは、ハードウェアの進歩とともに変更されるべきものとして扱われていたためである。
仮想アドレスレイアウトは以下のようになっている。
ペーストバッファを100個まで持つことができ、DMコマンドを使用して利用する。よってキー定義しだいで複数の内容をペーストバッファーに格納/取り出しが行う環境をユーザが設定可能であった。DOMAIN/OSのかな漢字変換機能はこの機能を利用し、変換したい文字をマークさせペーストバッファに転送し、その文字列を変換し再度、ペーストしなおすことで実現していた。