Login

ARM The Architecture For The Digital World  

リアルタイム オペレーティング システム(RTOS)

リアルタイム オペレーティング システム(RTOS) Image (View Larger リアルタイム オペレーティング システム(RTOS) Image)
ARMアーキテクチャは、リアルタイム オペレーティング システム(RTOS)の全ての主要なベンダでサポートされています。

組み込みシステムの多くに言えることですが、ソフトウェアは、入力やイベントに対し、決められた短い時間内に反応することが求められます。このようなシステムは、応答期限の遅延が許されないハード リアルタイム(アンチロック ブレーキ システムなど)と、期限内に反応することが望ましいが絶対ではないソフト リアルタイムとに大別されます。どちらのタイプのシステムも、確定性の度合は、重要な要素です。

RTOSは、組み込みシステムを制御するとともに、制御対象デバイスが要求するリアルタイムの応答性と確定的な動作を確保するように設計されています。アプリケーションはRTOSの制御下で動作し、アプリケーションに割り当てられるCPU時間はRTOSカーネルによってスケジューリングされます。

最近のシステムにおけるRTOSは、リアルタイム カーネルとしてだけではなく、デバイス管理(USB、UART、Ethernet、LCDなど)、ファイル システム、プロトコル スタック(CAN、TCP/IP、HTTPなど)、グラフィカル ユーザ インタフェース(GUI)など、より高いレベルの機能も制御しています。

ARMアーキテクチャをサポートするRTOSについては、以下の「RTOSベンダ」タブで、ARM Connected Communityパートナーの一覧を参照してください。

 
 


ARMアーキテクチャは、組み込みシステムやそのシステム上で実行されるRTOS実装のリアルタイム性や確定的動作要件を確実に満たします。
  • コード フットプリントが小さく、RTOSをオンボード メモリから実行可能
  • 高速な割り込み応答によってコンテキスト切り替えのオーバーヘッドを低減
  • 排他的ロード/ストア命令によるセマフォのサポート
  • SVC命令と例外によって、RTOSカーネルの特権状態動作をサポート
  • プロセッサ モードごとにスタック ポインタが独立しているためメモリ管理が容易
  • 電力消費を最小限に抑えるスリープ モード

どのような用途でも、ARMアーキテクチャをサポートする豊富なRTOSベンダを見つけることができます。

eCosCentricENEAeSOLExpressLogicGreenHillsKeilMentorMicriumQNXQuadrosSYSGOWindRiver

 

 


ARMアーキテクチャは、組み込み市場で支持されている、あらゆるRTOSベンダでサポートされています。以下の表は、RTOS企業とその製品、そして現在サポートしているARMプロセッサ ファミリの一覧です。

 

会社RTOSCortex-Classic
ARMARM11ARM9ARM7
AltreonicOpenComRTOS-
American MegatrendsMegaRAC-
AVIX-RTAVIX-
CMX SystemsCMX-RTX

-

-

---
eCosCentriceCos---
eForceµC3--
ENEAOSE----
eSOLeT-kernel----
Express LogicThreadX------
FreeRTOS.orgFreeRTOS---
Green Hills SoftwareINTEGRITY、VelOSity------
Huone IncionESS
Hyctron ElectronicEmbeddedOS--
IAR SystemsPowerPAC----
KADAKAMX RTOS---
KeilKeil RL---
LynuxWorksLynxOS、Blue Cat---
Mentor GraphicsNucleus OS------
MicriumµC/OS-III----
Micro Digital IncSMX RTOS---
OpenSynergy GmbHCOQOS-
PengutronixOSELAS-----
Phoenix TechnologiesHyperSpace--
QNX Software SystemsNeutrino---
Quadros SystemsRTXC-----
Quantum LeapsQP-nano---
RadisysMicroware OS-9--
RISC OS LtdRISC OS--
RowebotsUnison v4-
rt-labs ABrt-kernel---
SCIOPTASCIOPTA------
SeggerEmbOS-----
SemihalfFreeBSD--
SYSGOPikeOS--
Wind River SystemsVxWorks----
WittensteinOpenRTOS、SafeRTOS---

Maximise