2014年10月29日 14:49
英ARMのIoT向け新OS「mbed OS」とは何か? 本格的なIoT時代の到来を促すいくつかのポイント
また、mbed OSは、イベント駆動で、一般的なオペレーティングシステムが持つプリエンプティブなスケジューラーは搭載していない。割り込みで発生するイベントであらかじめ指定されたプログラム(タスク)が起動し、処理が終了すれば、待機状態に戻り、電力をほとんど消費しない状態で待つという動作となると思われる。たとえば、ユーザーが機器のボタンを押したり、センサーが何かを検出するとイベントが発生し適切なプログラムコードが実行されるという感じだ。なお、mbed OSは、ARM社がゼロから開発したものでプロジェクト自体は数年前からあり、具体的にmbed OSとしての開発には3年ほどかかっているという。
Cortex-Mシリーズには、非常に小規模だがフットプリントが小さく、超低消費電力のM0/M0+から高性能なM7までのバリエーションがあり、実際にmbed OSが動作するのは、これらの設計を購入して半導体メーカーが製造するSoCが対象となる。このため、全体がモジュール構造となっていて、必要なモジュールのみを組み合わせることが可能になるという。
こうしたさまざまな構成に対して、いわゆる「プロファイル」