連載
Windows環境と共存可能なRTOS「RTX/RTX64」の生存戦略:リアルタイムOS列伝(26)(3/3 ページ)
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第26回は、多くの機器に採用されているWindows環境との共存が可能なRTOS「RTX/RTX64」を紹介する。
64ビット版対応のRTXとなるRTX64
このRTXの後継となるのが、2013年に発表されたRTX64である(図5)。位置付けとしてはズバリ64ビット版対応のRTXとなる。以下にRTXとの違いを挙げておこう。
- 最大64プロセッサまで対応。それらのうち1〜63プロセッサをRTX64に割り当て可能。逆に最小プロセッサ数は2となった(図4にもあるように、RTXでは1プロセッサシステムでも動いた)
- RTXとのバイナリ互換はなし。ソースコード互換はある程度保証される(Porting guideが用意される)
- 新たにIPv4/v6やWinsock 2.0、RAW socket、MAC filteringなどを搭載したRT-TCP/IPが提供される
また後追いのアドオンとして、FA機器などで広く利用されている産業用ネットワークのEtherCATに対応するEtherCAT Master for RTX64や、Machine Vision for Real-time(図6)なども提供されている。
RTX64はプロプライエタリの構造で、もちろんライセンスを購入しないと利用できないし(無償トライアルは用意されている)、サポートも有償ではある。ただ、Windows環境と共存し、それなりのリアルタイム性能が必要なアプリケーションというのはまだまだ存在するし、これを1つのマシンで完結させられるということに得難い価値を見いだせるケースは少なくないだろう。
最近でこそ組み込み機器にArm+Androidという構成が入ることも多くなってきたが、いまだにx86ベースのSOMやSBCが多くラインアップされているというのは、やはりWindowsベースの組み込み機器の出荷量が多いということであり、そこである程度のリアルタイム性が必要になるケースでRTX64は救いになるというわけだ。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 連載記事「リアルタイムOS列伝」バックナンバー
- NXP/Freesclaeのプロセッサならタダで使えるRTOS「MQX」はそつがない作り
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第25回は、NXP/FreesclaeのMCUやMPUであればロイヤルティーフリーで利用できるRTOS「MQX」を紹介する。 - ルネサスの「RX110」でも動くPOSIX互換の「UNISON RTOS」はウェアラブル向け
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第24回は、POSIX互換のリアルタイムカーネル「Nanoexec」を用いたウェアラブル端末向けRTOS「UNISON RTOS」を紹介する。 - 省フットプリントで安定かつ高速な「scmRTOS」からRTOSの基礎を学ぶ
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第23回は、20年近い歴史を持ち、省フットプリントと高速を特徴とする古典的RTOS「scmRTOS」を紹介する。 - RTOS的に使えるがRTOSではない「QP」はMATLABの代替候補にもなり得る?
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第22回は、厳密にはRTOSではないものの、RTOS的な利用も可能なフレームワーク「QP」を紹介する。 - デバッガベンダーの商用RTOS「embOS」は古いスタイルが故に安心して使える?
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第21回は、デバッグツールベンダーとして知られるSEGGERの商用RTOS「embOS」を紹介する。