アダプティブAUTOSARの調査中に、「アダプティブAUTOSARはPOSIX PSE51に基づいている」とわかりました。
しかし、私はPOSIX PSE51が何であるかを理解できません。
誰かがこの質問に答えることができますか?
次のことを知りたい...
POSIX標準はさまざまなプロファイルに存在し、そのうちの1つはPSE51です。これは完全なPOSIXプロファイルのサブセットであり、複数のプロセス(またはスレッド)を必要とせず、ファイルシステムを必要としません。 PSE51は最小のサブセットである「最小限のリアルタイムシステムプロファイル」であり、名前が示す目的でよく使用されます。
通常のPOSIX仕様に加えて、さまざまなPOSIXプロファイルの説明について、 オープンシステムのAPI標準 ペーパーを参照できます。このペーパーには、「機能マトリックス」の付録があり、どのAPIが含まれているかが示されています。
アダプティブAUTOSARはLinuxのようになりますか?ファイルシステム、システムコールなど。
アダプティブAUTOSARはPOSIXベースであるため、広い意味ではLinuxのようです。ファイルシステムはPSE51の一部ではありません。システムコールはPOSIXに関する限り詳細な実装ですが、例としてLinuxを使用すると、そのシステムコールの多くはPOSIX固有の機能のために存在するため、適応AUTOSARでも同じことが考えられます。
もちろん、ベンダーはAdaptive AUTOSARの実装を仕様が必要とする範囲を超えて自由に拡張できるため、ベンダー固有のマルチプロセッシングまたはファイルシステムソリューションが存在する可能性があります。
より現実的に言えば、LinuxとアダプティブAUTOSARの関係は、アダプティブAUTOSARがLinuxのコンテキスト内、たとえばDockerコンテナーなどで実行されることになるでしょう。
PSE51は、組み込みリアルタイムシステムの目的で作成されたPOSIXのサブセットです。説明はIEEE 1003.13-2003にあります。
AUTOSAR適応プラットフォームでは、サブセットはアプリケーション層に適用されます。プラットフォームモジュール(AUTOSARクラシックプラットフォームのBSWモジュールにほぼ対応)は、必要に応じて、PSE51の制限を超えてAPIの使用を自由に拡張できます。
AUTOSAR適応プラットフォームはLinuxのようにはなりませんが、Linux(または他のPOSIX準拠のOS)を使用してAUTOSAR適応プラットフォームをホストできます。