エクリプス MV/8000の概要
エクリプス MV/8000(Eclipse MV/8000)は、
データゼネラル社によって1980年代に開発された、初めての32ビットミニコンピューターのファミリーの一員です。このコンピューターはコード名「イーグル」で知られ、その新しい32ビットアーキテクチャは、以前の16ビットのエクリプスシリーズと互換性を持つように設計されています。
MV/8000の開発に関わった技術者たちの努力は、トレイシー・キダーの著書『
超マシン誕生』にて詳しく紹介されています。この書籍は、技術開発の現場における挑戦や革新を描写しており、MV/8000もその一部として重要な役割を果たしました。
継承されたモデル
MV/8000の後には、MV/8000-II、MV/2000、MV/2500、MV/4000など、多くのモデルが続いて登場しました。特にMV/40000などのモデルでは、稼働中に部品を交換できる
対称型マルチプロセッシング(SMP)システムを採用し、さらに進化した技術を提供しています。
技術的特徴
エクリプス MVは、32ビットの
CISCアーキテクチャを採用し、最大4GBのアドレス空間を持っています。このアドレス空間は512MBの8つのリングに分割されており、それぞれのリングには異なる特権が付与されています。リングの外側(リング7)には最も少ない特権が、内側(リング0)には最も多くの特権が与えられています。これにより、セキュリティやプロセス管理が効率的に行える仕組みになっています。
AOS/VSオペレーティングシステムは、このアーキテクチャの上で動作し、ライトウェイトな「タスク」とプロセスの概念をサポートしていました。単一プロセスで全てのタスクがグローバルアドレス空間を共有できるため、効率的な運用が可能でした。これは現代のスレッドに相当する機能であり、複数のサブタスクを迅速に実行することが可能です。
タスクの管理は、Data GeneralのFORTRANコンパイラを使用することで実現され、完全なプロセスを使用するよりも速い
コンテキストスイッチを行うことができました。「Son」と呼ばれるバッチプロセスを使って、CLI(
コマンドラインインタプリタ)を通じてサブタスクを開始することもでき、これはオンラインのバッチプロセスとして実行されました。ただし、このプロセスはユーザーがログオフするとすぐに強制終了されるため、注意が必要です。
MV/8000では、オンラインプロセスに干渉しないように、2つの「真の」バッチプロセスの実装に制限されています。この設計により、オンラインバッチプロセスは、通常のオンラインプロセスと同じ優先順位で実行されるため、スムーズな動作が維持されるのです。
まとめ
エクリプス MV/8000は、その革新的なアーキテクチャと多機能なオペレーティングシステムによって1980年代のコンピューター技術に大きな影響を与えました。
データゼネラル社が誇るこのコンピューターは、当時の技術革新の象徴的存在であり、後のモデルに引き継がれる基盤を築いたのです。