リアルタイムソリューションメディアラボ株式会社リアルタイム性を強く要求されるシステムにおいては、RT(リアルタイム)パッチによるカーネルのリアルタイム性の向上やLinux+RTOSのハイブリッドなシステムをご提案しています。ZynqなどのマルチコアCPUでは各CPUにそれぞれのOSを割り当て、Linuxの汎用性とRTOSのリアルタイム性の両方を兼ね備えたシステムの構築をサポートします。軸にリアルタイムシステムの構築をご提案します。Molnar氏がpreemptパッチを積極的に作成していたRTパッチを使用し、カーネル自身のリアルタイム性を向上させます。stockカーネルよりも高速なレイテンシ(待ち時間)を実現できます。stockカーネル(2.6.18以降)はCONFIG_PREEMPTを設定することにより数msのレイテンシがほぼ確保できるようになったと考えています。リアルタイム性を考慮しているドライバを選択利用せずに用いると数msのレイテンシが保てないので、リアルタイム性を維持するためにはドライバの選択が重要になってきます。これはRTパッチを使ったとしてもLinuxでは実現は困難です。1つのCPUではRTOSを動かすことができるようになりました。リアルタイム処理はRTOSが動いているCPUで独立して処理できることです。そのため、LinuxとRTOSが独立して動くため、タスクの切り替えなどの仕掛けを自力で準備する必要がなく、ある程度複雑なアプリケーションもリアルタイム処理として実装できます。ベアメタルこの組み合わせが最も高速なリアルタイム処理を実現できます。リアルタイム処理のためだけに使用することができます。呼ばれています)することができるようになりました。シンプルなアプリケーションであれば、この方法が最も高いリアルタイム性能を実現できます。SoCデバイスの制御用ライブラリを提供しています。この制御用のライブラリをお客様のボードに合わせて移植を行います。DMAコントローラにしても、制御方法は複雑で正しい設定が必要になります。そのため、高いリアルタイム性能を実現するために細部に渡るカスタマイズと設定を行います。