リアルタイムLinuxオペレーティングシステムでのC ++プログラミング

リアルタイムLinuxオペレーティングシステムでのC ++プログラミング

標準Linuxカーネルと比較してRT LinuxカーネルでリアルタイムC ++アプリケーション(ユーザースペースとLinuxドライバ)をプログラムするのに問題はありますか?

Linux RTパッチはカーネルスケジューラ、セマフォ、ミュートなどを変更します。これらの変更が開発者にとって透明であるかどうか疑問に思います。それとも、そのようなアプリケーションを作成するときに特別な注意を払うべきですか?

ベストアンサー1

状況によって異なります。実際にミューテックスとセマフォを使用するカーネル空間ドライバを開発する場合は、パッチがあるかどうかをすばやく確認する必要があります。これは開発者としての責任であり、ウェブサイトからの回答は問題を解決できません。

主にユーザースペースソフトウェアを開発する場合は、安定している必要があるカーネルインターフェースとのみ戦っているため、これらの変更は影響を受けません。

強力なリアルタイム要件には、通常、ユーザー空間アプリケーションは推奨されません。

RTコアはほとんどの主要なディストリビューションで利用できるので、RTの楽しみ以外に特別なものは必要ないという結論に達しました。次の点を念頭に置いてください。https://rt.wiki.kernel.org/index.php/HOWTO:_Build_an_RT-application

おすすめ記事