組み込みオペレーティングシステム
組み込みオペレーティングシステムを導入する目的としては、一般的に以下がある。
洗練された基礎システムの確保
デバイスドライバ、APIなどによる、デバイス制御や処理の抽象化。
複数の製品ラインナップ間での、統一的な開発基盤
スケジューラによる、複雑な制御の実現
オープンソースなど、既存の開発リソースの活用
なお組み込みオペレーティングシステムは汎用オペレーティングシステムに比べて、以下のような相違点がある。
アプリケーションとともにROMに焼かれて利用されることが多い。
コストを抑えるため、本体およびワークメモリの小さいものが必要。
利用者は組み込みシステムの開発者なのでほとんどの場合ソースコードを含めたライセンスが行われる。
アプリケーションに特化したカスタマイズを考慮している。
リアルタイム性を考慮したスケジューラが利用できる。
モジュール化が大変発達している。モジュール単位のロード・アンロードが行える。