DG/UXの概要
DG/UXは、
データゼネラル社によって開発されたUnix
オペレーティングシステムであり、主にEclipse MVミニコンピュータやAViiON
ワークステーション向けに用いられていました。1985年3月に初めてリリースされたDG/UX 1.00は、
UNIX System V Release 2を基にして、さらに4.1BSDからの機能が追加されていました。これにより、より豊かな機能が実現されていたのです。
開発と進化
1987年にはDG/UX 3.10がリリースされ、このバージョンでは4.2BSD TCP/IPネットワーキングやNFS、
X Window Systemといった機能が組み込まれました。続く1988年にはDG/UX 4.00が登場し、ここではSystem V Release 3を元にしてシステムが大幅に再設計されました。このバージョンは、Eclipse MVプラットフォームでの対称型マルチプロセッシングのサポートが実装され、ユーザーのニーズに応える強力な性能を持っていました。
ファイルシステムについては、4.00バージョンではAOS/VS IIファイルシステムを基にした設計が行われており、論理ディスク機能によって複数のディスクに広がるデータを効率的に管理できました。1991年頃にはDG/UX 5.4がリリースされ、これにより従来のUnixファイルバッファキャッシュが現代的な仮想メモリ管理システムに置き換えられました。その後のバージョンは、より進化したSystem V Release 4を基盤にしていました。
AViiONとDG/UXの特長
AViiONは、DG/UXが動作するためのプラットフォームとして位置づけられ、特にマルチプロセッサ構成に対応していた点が特徴です。これは、他のUnixバリアントにおいてはなかなか実現されていなかった機能でした。また、DG/UXは非常にコンパクトな
オペレーティングシステムでありながら、完璧なCコンパイラや
論理ボリュームマネージャなどを搭載し、多くの機能を誇っていました。
インストールの簡便さもDG/UXの魅力の一つであり、必要なメモリや処理能力もそこまで膨大ではなかったため、例えば6つの
Pentium Proプロセッサを搭載したAViiONは、数百人のユーザーがテキスト端末を通じて同時に操作できる環境を提供していました。
ボリュームマネージャの機能
DG/UXに組み込まれているボリュームマネージャはとてもシンプルでありながら強力です。このボリュームマネージャは、ファイルシステムをオフラインにすることなく、すべてのディスク管理をオンラインで行うことができます。具体的な機能としては、ディスクの拡張や再配置、ミラーリング、縮小などが含まれます。また、スワップ領域に対しても同じことが可能であり、ダウンタイムを最小限に抑えながらディスクストレージの移行が可能です。
DG/UX 5.4では、1991年時点での革新的な機能として、ファイルシステムの縮小や「スプリットミラー」オンラインバックアップ、最大2TBのファイルシステムのサポート、ファイルシステムジャーナリングなどが導入され、当時としては画期的なものでした。これらの機能は、当時の他のベンダーにおいてはほとんど見られないものでした。
最新機能の追加
これに続くバージョンでは、高度なマルチプロセッサ
NUMA AViiONシステムをサポートするために、プロセッサとメモリの親和性の機能が新たに追加され、さらに多くのユーザーの要望に応える形で進化を遂げました。DG/UXは、その完成度の高さから様々な業界で評価されるOSとなっていったのです。