活用事例集

Use Case Library

産業用機器向けMulti-OSプラットフォーム開発

産業分野 02_産業・FA機器
eSOL適用製品 05_エンジニアリングサービス 01_リアルタイムOS製品
技術キーワード #04_マルチコア #69_OSS #19_Linux共存 #09_Linux
支援領域 #11_OSS活用 #09_開発ノウハウ

要件

  • eMCOS POSIXで実現している産業用機器プラットフォームにLinuxを加えたい
  • 4コア×2クラスタ構成のMPU上でeMCOSとLinuxの共存・同時動作 (Multi-OS) を実現したい
  • eMCOS動作コアとLinux動作コアの分割パターンを複数用意したい
  • eMCOS-Linux間のOS間通信を実現したい

課題

  • Multi-OSの実現仕様検討の知見・経験が少ない
  • コアの配分、起動順序の制御方法等
  • 同一クラスタ内でコアを分割してeMCOS, Linuxが動作する際、クラスタ内キャッシュの競合が発生する可能性あり
  • TCPソケットでOS間通信を行うとオーバーヘッドが大きい

eSOLのアプローチ

  • Armマルチコアの仕様に熟知(Arm初マルチコアARM11からOSとしてサポート)
  • OS開発経験で培われたキャッシュ制御に関する豊富な知見
  • Linux環境の開発実績も豊富なため、OS間通信も対応可能

提供技術・ソリューション内容の詳細

本件に関する具体的な提供技術やソリューション内容については、以下フォームよりお気軽にお問い合わせください。
ご希望に応じて、資料を基に詳細をご説明させて頂きます。