組込みLinuxの生存確認(死活監視)

TOPPERS-Pro SafeG / TOPPERS-Pro SafeG64を使うと、組込みLinuxの生存確認、再起動の機能を1つのCPUで実現できます。

主な特長

  • メイン CPU 以外のマイコンなどが不要
  • 1つのCPU(コア)上のセキュアワールドとノーマルワールドで別のOSを動作
  • Linux側のシステムの不具合によって監視機能が止まることがない
  • 通常のリアルタイムアプリケーションも同時に動作可能
  • マルチコアCPUにも対応

TOPPERS-Pro SafeG / TOPPERS-Pro SafeG64は、Arm® TrustZone®の仕組みを使って、1つのCPUでセキュアワールドとノーマルワールドでそれぞれOSを動かす技術です。この技術を利用して、安全なセキュアワールドで動作するリアルタイム OS からノーマルワールドで動作するLinuxの生存確認を行い、Linuxが動作を停止しているなどの異常状態を検知した場合は、アラートを発したり、Linuxのみを再起動させたりすることができます。

この方法では、Linuxの生存確認や再起動の機能のためにメインCPUと別にマイコンなどを用意する必要がなくなります。また1つのCPUで実現していますが、リアルタイムOSはLinuxからTrustZoneの機能によって完全に守られているので、Linux側のシステムの不具合によって監視機能が止まってしまうということもありません。

リアルタイムOS側ではこのような監視機能だけでなく、通常のリアルタイムアプリケーションも動作させることができるので、リアルタイム性の必要な処理、止まってしまっては困るような処理やアプリケーションをLinuxと並行して動かしておくこともできます。

RTOSアプリケーションAndroidアプリケーションLinuxRTOSドメイン間通信ライブラリLinux監視機能Linux監視機能ドメイン間通信ライブラリTOPPERS-Pro/ASP3TOPPERS-Pro/FMP3TOPPERS-Pro SafeG / TOPPERS-Pro SafeG64

TOPPERS-Pro SafeG / TOPPERS-Pro SafeG64は、マルチコアCPUにも対応しており、RTOS⇔Linux 間はもちろん、コア間の通信の仕組み(ドメイン間通信ライブラリ)も標準でサポートしています。

コンサルティング、技術サポート、移植・チューニング

マルチコアシステムやハイパーバイザーを使用した複数OS共存など、複雑な技術に関するノウハウを持ったユビキタスAIの技術者が、お客様のシステム設計のコンサルティングや技術サポート、また移植やチューニングなどの作業を提供します。

より詳しい技術や関連製品について知りたい方へ

お気軽相談

本コラムに関係する技術や関連する製品について知りたい方は、お気軽にご相談ください。


製品情報

組込み向けハイパーバイザー

TOPPERS-Pro SafeGシリーズ

TrustZoneセキュリティ拡張機能を利用。Armプロセッサ上で汎用OSとRTOSを安全に同時実行
製品ページを見る
製品情報

ティックレス対応シングルコア向けRTOS

TOPPERS-Pro/ASP3

TOPPERS第3世代カーネル(ITRON系) 仕様。マイクロ秒単位のシステム時刻精度でティックレス動作
製品ページを見る
製品情報

ティックレス対応マルチコア向けRTOS

TOPPERS-Pro/FMP3

マルチコア対応でリアルタイム性と動的負荷分散を両立。マイクロ秒単位のシステム時刻精度でティックレス動作
製品ページを見る
製品情報

ドメイン間 同期・通信

TOPPERS-Pro MDCOM

ホモジニアス/ヘテロジニアスマルチコアの組込みシステム間の同期・通信を実現
製品ページを見る

TOPPERSカーネルの時間パーティショニング機能の概要

コラムを読む

TOPPERSカーネルのメモリ保護機能の特長と、高信頼性システム開発のポイント

コラムを読む

マルチコア/マルチOS環境でのデバイス共有/コア間・OS間通信

コラムを読む

組込み向けハイパーバイザーSafeGの詳細解説

コラムを読む

シングル/マルチコア上でLinux/Androidの高速起動とリアルタイムOSを協調動作

コラムを読む