Apertosオペレーティングシステムにおけるデバイスドライバプログラミング

Programming Device Drivers in Apertos Operating System

Author:

伊藤 純一郎横手 靖彦、所 真理雄

Conference:

日本ソフトウェア科学会第11回大会(大阪大学)

Abstract:

Apertos オペレーティングシステム上での柔軟なシステムプログラミングに関して、 特にデバイスドライバの構築方法について述べる。 本論文では、各デバイスドライバを原子的実行の単位である並行オブジェクトとして 実装する方法を提案する。 これにより、ハードウェア制御部分を含むデバイスドライバをシステム動作中に 安全に入れ換えることが可能となる。 デバイスドライバ間の排他処理は自動的に行われるため、実行の単位が明確になる。 割込みと通常の実行要求はどちらもメッセージとして配送されるので 両者を区別する必要はない。 Apertos メタアーキテクチャの利用により、 システムを構成する各オブジェクトに対して最適な実行環境が提供され、 実行時最適化による実行コストの軽減が可能である。 また、評価により実行時のオーバヘッドは僅かであることを示す。


back