新しいピュア コンポーネント オペレーティングシステムを開発しています。IDLを用いて定義したオブジェクトベースのAPIを実装したC++のソフトウェア コンポーネントをECMAScriptインタープリタからシームレスに制御することができます。
esオペレーティングシステムのソースパッケージです。ビルド方法などについては、
http://nes.sourceforge.jp/ を参照してください。
* init/es.cpp (initNetwork) : DHCPクライアントサービスを起動。
* 非ブロッキングI/Oのサポートを含めてTCP/IPスタックを改善。
* include/es/timer.h (Timer::start) : TimerTaskを呼び出し中にモニタのロックを解除するように修正。
* os/kernel/pc/gdbstub.cpp : 新規。gdbによるリモートデバッグをサポート。
* os/kernel/port/interface.cpp : デフォルトのインターフェイスデータベースを更新。
* include/es/broker.h (Broker::vtbl) : ISocket用にvtblのサイズを拡張。
* os/libes++/src/ring.cpp (Ring::read) : バグ修正。
* include/es/handle.h: バグ修正。