組込み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と並行して動かしておくこともできます。
TOPPERS-Pro SafeG / TOPPERS-Pro SafeG64は、マルチコアCPUにも対応しており、RTOS⇔Linux 間はもちろん、コア間の通信の仕組み(ドメイン間通信ライブラリ)も標準でサポートしています。
コンサルティング、技術サポート、移植・チューニング
マルチコアシステムやハイパーバイザーを使用した複数OS共存など、複雑な技術に関するノウハウを持ったユビキタスAIの技術者が、お客様のシステム設計のコンサルティングや技術サポート、また移植やチューニングなどの作業を提供します。
より詳しい技術や関連製品について知りたい方へ
本コラムに関係する技術や関連する製品について知りたい方は、お気軽にご相談ください。