2014年10月29日 14:49
英ARMのIoT向け新OS「mbed OS」とは何か? 本格的なIoT時代の到来を促すいくつかのポイント
のような形で、システム構成を「雛形」化することを想定しているようだ。おそらく、それらに対して、標準的なSoCのリファレンス設計なども作られると思われる。
mbed OSが行うのは、システムの初期化などの起動関連の処理とさまざまなコンポーネントによるハードウェアの抽象化だ。この上で動作するアプリケーションは、たとえば、Bluetoothのハードウェアの違いを見ることなく、Bluetoothによる通信が可能になる。これまで、直接アプリケーションを書いていた場合、Bluetoothのハードウェアに合わせた初期化や制御が必要だったが、mbed OSでは、より「抽象的」な「通信」を行うプログラムを書くだけで、Bluetoothによる通信が可能になる。また、電力管理もmbed OSが請け負う主要な処理となるという。
さらに、この上で動作する「データ交換」のためのプロトコルや、通信の暗号化といった処理もmbed OSが請け負うことになる。詳細は公開されていないが、基調講演のスライドやmbedのサイトには、「HTTP」、「MQTT」(MQ Telemetry Transport。
機器同士の通信のための軽量プロトコル)