ChorusOSの概要とその歴史
ChorusOSは、
組み込みシステム向けに設計されたマイクロ
カーネル型のリアルタイム
オペレーティングシステムです。初めての開発は1980年代にさかのぼり、フランスのINRIA(国立情報学自動制御研究所)にて、分散リアルタイムシステムとしての開発が始まりました。当初は「分散」の側面が強調されていましたが、次第にリアルタイム性やモジュール性が重視されるようになり、現在の形に進化しました。
このシステムは、1997年に
サン・マイクロシステムズに買収されましたが、その後サンもChorusOSのサポートを終了しました。ChorusOSの開発元であるChorus Systèmesの創業者たちは、2002年8月に新たな企業であるJalunaを設立しました。その後、JalunaはVirtualLogixに名称変更され、現在は
LinuxおよびChorusOS(VirtualLogixでの製品名は「VirtualLogix C5」)を使用した
組み込みシステムの設計を行っています。
VirtualLogixは、自社の提供するC5をキャリアグレードの
オペレーティングシステムとして位置づけており、関連システムの保守が続けられています。C5の特徴としては、信頼性や効率性を重視した設計が挙げられ、現在でも多様な応用がなされ続けています。
ChorusOSの最新バージョンである5.0は、サンによってオープンソースとして公開されました。さらに、Jalunaプロジェクトがこのソースを補完し、最新のJulana-1が発表されています。Julana-1では、RT-
POSIX層をFreeBSD 4.1の上に設立し、CDE上のクロス開発環境が提供されています。これは、ChorusOSの利用をさらに便利にするための工夫です。
SourceForge.netの公開統計によると、2008年の時点でもこのソフトウェアは多くのユーザーによってダウンロードされ、利用されています。これにより、ChorusOSは長い歴史の中で、多くの技術者に支えられ、進化を続けていることが伺えます。
まとめ
ChorusOSは、その起源から現在に至るまで、
組み込みシステムのニーズを満たすために進化してきました。元々の分散リアルタイムシステムから派生し、リアルタイム性とモジュール性を重視する設計は、今もなお多くの開発者にとって魅力的な選択肢です。その後のJalunaおよびVirtualLogixによる継続的な技術発展が、ChorusOSの将来をさらに明るいものにするでしょう。