リアルタイムOSとは何か、ここ最近10年の動向を概説する:リアルタイムOS列伝(1)(2/3 ページ)

» 2020年04月21日 10時00分 公開
[大原雄介,MONOist]

組み込み機器でRTOSはどれくらい使われているのか

 実は定量的なデータもある。2009年はtechinsights、2011年からはEETimesが中心となって、2年に1回の頻度で「Embedded Market Study」という組み込み業界の動向レポートが定期的にリリースされている。

 例えば、トータル73ページにわたる2009年レポートの目次は以下のようになっている。

  • Methodology and Respondent Characteristics
  • Current Embedded Environment
  • Embedded Design Process
  • Operating Systems
  • Microprocessors
  • FPGAs and Custom Logic
  • Outsourcing

 そして、4番目にあるOperating Systemsの冒頭で、「現在プロジェクトでOSあるいはRTOS、カーネル/スケジューラ類を使っているか?」というアンケート結果がまとまっているが(図1)、おおむね7割のプロジェクトが何らかのRTOSないしOSを使っている、としている。実はこの傾向は昨今だと若干下がって6割程度になっている(図2)が、それでもまだOSなりRTOSを使うというケースが多い。

図1 図1 2006〜2009年は大体7割ほどが何らかのOS/RTOSの類を使っているとする。ただこの当時はMCUの性能が低く、x86プロセッサを使ったシステムがかなり多かったことも影響はあると思う(クリックで拡大) 出典:TechInsights
図2 図2 昨今はやや数字が下がり気味だが、これはMCUの性能が飛躍的に向上しており、これまで処理性能が間に合わないという理由でx86を使っていた層がCortex-Mに切り替えた部分も多少はあるだろう(クリックで拡大) 出典:EETimes

 では「どんなOS/RTOSを使っているか」を、2008〜2019年にかけてまとめてみたのが表1である(2016年と2018年はデータが掲載されていないので省いている)。

年度 2008 2009 2010 2011 2012 2013 2014 2015 2017 2019
調査数 745 1152 1138 1440 1302 1696 903 1096 619 468
Embedded Linux ー ー ー ー ー ー ー ー 22% 21%
InHouse/Custom ー 14% 8% 8% 22% 24% 18% 17% 19% 19%
FreeRTOS ー ー 8% 13% 12% 13% 17% 22% 20% 18%
Ubuntu ー ー ー ー 12% 13% 15% 14% 11% 14%
Android ー ー ー ー 13% 16% 17% 14% 13% 13%
Debian ー 9% 13% 12% 8% 8% ー ー 13% 13%
Windows 10 ー ー ー ー ー ー ー ー ー 10%
Micrium μC/OS 9% 9% 10% 11% 10% 6% 11% 27% 9% 7%
TI RTOS ー ー ー ー ー 4% 4% 3% 5% 6%
Windows Embedded 14% 12% 12% 12% 10% 11% 11% 7% 8% 6%
GreenHills Integrity 7% 7% 4% 5% 4% 3% 3% 3% 2% 5%
WindRiver VxWorks 21% 18% 17% 12% 11% 7% 8% 6% 4% 5%
TI DSP/BIOS 7% 6% 11% 8% 8% 7% 8% 5% 5% 5%
Analog Devices VDK ー ー 3% 3% 3% 4% 3% 3% 3% 4%
Keil RTX 4% 5% 5% 7% 5% 4% 5% 8% 4% 4%
ExpressLogic ThreadX 3% 3% 4% 4% 3% 2% 3% 4% 3% 3%
Windows CE 19% 12% 13% 12% 9% 8% 8% 6% 5% 3%
Red Hat IX Linux 11% 8% 8% 7% 5% 5% 4% 4% ー 3%
BlackBerry QNX 6% 4% 4% 4% 4% 3% 5% 4% ー 3%
Freescale MQX ー ー ー ー ー 5% 5% 5% 3% 2%
eCOS 4% 3% 3% 4% 2% 2% 2% 2% ー 2%
WindRiver Linux ー ー ー ー 4% 4% ー ー ー 2%
LynuxWorks LynxOS 6% 3% 2% 2% 2% 2% ー ー ー 2%
CMX RTX/EmbOS ー 2% 2% 2% ー ー ー ー ー 2%
OSEsystems OSE/OSEX 2% 1% ー ー ー ー ー ー ー 2%
WITTENSTEIN high integrity systems ー ー ー ー ー ー ー ー ー 2%
Segger embOS ー ー ー ー ー ー ー ー ー 2%
Angstorm Linux ー ー ー ー 4% 4% 6% 4% 3% ー
Mentor Nucleus 6% 6% 6% 5% ー ー 4% 2% ー ー
OSEK(Metroworks OSEK Turbo) 1% 2% 3% 3% 2% 2% ー ー ー ー
MontaVista MV Linux 7% 4% 5% 3% ー ー ー ー ー ー
QNX Neutrino 2% 4% 3% 3% ー ー ー ー ー ー
WindRiver pSOS 3% 3% 3% 2% ー ー ー ー ー ー
Symbian EPOC 2% 2% 2% 2% ー ー ー ー ー ー
Wind River Platform neLinux 2% 2% ー ー ー ー ー ー ー ー
LynuxWorks BlueCat 2% 1% ー ー ー ー ー ー ー ー
Quadros RTXC 1% 1% ー ー ー ー ー ー ー ー
KADAM AMX 1% 1% ー ー ー ー ー ー ー ー
表1 組み込み業界における利用OS/RTOSの推移 出典:Embedded Market Study

 全体を通してみるとLinux系列(Embedded Linux/Ubuntu/Android/Debian/Red Hat IX Linux/Wind River Linux/MontaVista MV Linux/Wind River Platform neLinux)がかなり多いが、これはArmの「Cortex-A」系のCPUコアを内蔵するアプリケーションプロセッサを利用した組み込み向けシステムがかなり広範に採用されていることの裏返しでもある。こうしたアプリケーションプロセッサはメモリを4G〜8GBほども実装し、ほぼフルスペックのLinuxがそのまま稼働するから、という話である。

 ある程度の筐体の大きさが許容される、例えばATMとかキオスク端末、デジタルサイネージ/電子掲示板といったものは、そんなわけでArmのCortex-Aベースのアプリケーションプロセッサの上にLinuxが載り、その上でアプリケーションが動いている。Windows 10とかWindows Embedded(ここにはWindows Embedded 7とかも含む)も同じと考えてよい。

Copyright © ITmedia, Inc. All Rights Reserved.

特別協賛PR
スポンサーからのお知らせPR
Pickup ContentsPR
Special SitePR
あなたにおすすめの記事PR