esオペレーティングシステムの概要 はじめに esオペレーティングシステムは研究用のピュア コンポーネント オペレーティングシステムです。esオペレーティングシステムでは、インターフェイス定義言語esidlでオブジェクトインターフェイスを定義し、それを実現するソフトウェアコンポーネントをC++言語で記述していくことで、オペレーティングシステムの機能を自由に拡張していくことができます。オブジェクトがカーネル内部に実装されているのか、カーネル外部のソフトウェアコンポーネントで実現されているのかについて、オブジェクトを利用するアプリケーションプログラムでは意識する必要がありません。インターフェイス定義自体も動的にシステムに組み込んで拡張していくことができます。 esオペレーティングシステム用のECMAScriptインタープリタesjsでは、esオペレーティングシステムのすべてのオブジェクトインタ