Login

重要なお知らせ

このサイトはcookieを利用して、コンピュータに情報を保存しています。続けるには、同意が必要です。 cookie.

ARMのWebサイトでは2種類のcookieを利用しています:(1)サイトの機能を有効にし、要求に対して素早く反応できるようにするもの。(2)分析のためのcookieで、当サイト利用時に限り匿名でWeb訪問者をトラックするもの。cookieの利用に同意されない場合は、弊社のプライバシーポリシーをご確認いただき、cookieを無効にする方法を選択できます。cookieを無効にすると、サイトのいくつかの機能が使用できなくなりますのでご注意ください

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

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

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

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

最近のシステムにおけるRTOSは、リアルタイム カーネルとしてだけではなく、デバイス管理(USB、UART、イーサネット、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--
Unicoi SystemsFusion RTOS-
Wind River SystemsVxWorks----
WittensteinOpenRTOS、SafeRTOS---

Maximise