組み込みオペレーティングシステム
出典: フリー百科事典『ウィキペディア(Wikipedia)』
組み込みオペレーティングシステム(くみこみオペレーティングシステム)は、一般のオペレーティングシステムのなかで、特に組み込みシステム向けに作られたものの呼称である。 組み込み機器の機能の一部として扱われる関係上、直接ユーザに意識されることは少ない。 代表的なものに ITRON, VxWorks, Lynx, QNX などがある。
[編集] 特徴
組み込みオペレーティングシステムを導入する目的としては、一般的に以下がある。
- 洗練された基礎システムの確保
- デバイスドライバ、APIなどによる、デバイス制御や処理の抽象化。
- 複数の製品ラインナップ間での、統一的な開発基盤
- スケジューラによる、複雑な制御の実現
- オープンソースなど、既存の開発リソースの活用
なお組み込みオペレーティングシステムは汎用オペレーティングシステムに比べて、以下のような相違点がある。
- アプリケーションとともにROMに焼かれて利用されることが多い。
- コストを抑えるため、本体およびワークメモリの小さいものが必要。
- 利用者は組み込みシステムの開発者なのでほとんどの場合ソースコードを含めたライセンスが行われる。
- アプリケーションに特化したカスタマイズを考慮している。
- リアルタイム性を考慮したスケジューラが利用できる。
- モジュール化が大変発達している。モジュール単位のロード・アンロードが行える。
[編集] 近年の傾向
近年、ネットワーク機能やGUI等の複雑な処理が必要とされるものにおいては Linux、NetBSD、OpenBSD、FreeBSD、Windows XPといった汎用オペレーティングシステムをベースにしたものが盛んに使われ始めている。そのため、これらの境界はあいまいなものになりつつある。
凡例として、市販されているブロードバンドルーターはOpenBSDを採用する機種が多い。KIOSK端末にはNetBSDとWindowsが多く使われている(NetBSDはOS全部をあわせても120MBと小さく、また読み込み専用メディアにインストールして使える事、多種多用なアーキテクチャに対応している事から、シェアを広げている)。Linuxは組み込み向けにカスタマイズされたディストリビューションが多数あり、またリアルタイム機能を付加したカーネルがある。Windowsは高機能端末に多用される。他のOSと比べてマルチメディア機能が充実しており、マルチメディア機能付きコンビニエンスストアPOS端末の殆どがWindowsである。
これらのシステムを高性能端末として利用する場合、ハードウェアにも一般的なIntel x86系のものが選ばれることが少なくない。 その場合、筺体にパーソナルコンピュータと同等の構成のハードウェアまたは本体そのものを組み込み、機器の制御に用いる場合も多い(アーケードゲーム、シールプリント機、証明写真、キオスク端末など)。
また、逆にパーソナルコンピューターに、電源オフから即時起動可能のインスタント機能を実現するために組み込みシステムが利用されることも増えて来た。

