web-dev-qa-db-ja.com

アダプティブAUTOSARが基づいているPOSIX PSE51とは何ですか?

アダプティブAUTOSARが基づいているPOSIX PSE51とは何ですか?

アダプティブAUTOSARの調査中に、「アダプティブAUTOSARはPOSIX PSE51に基づいている」とわかりました。

しかし、私はPOSIX PSE51が何であるかを理解できません。

誰かがこの質問に答えることができますか?

次のことを知りたい...

  • POSIX PSE51の論文はどこで読むことができますか?
  • POSIX PSE51でサポートされているAPIは何ですか?
  • アダプティブAUTOSARはLinuxのようになりますか?ファイルシステム、システムコールなど。
12
user27386

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コンテナーなどで実行されることになるでしょう。

7
DUman

PSE51は、組み込みリアルタイムシステムの目的で作成されたPOSIXのサブセットです。説明はIEEE 1003.13-2003にあります。

AUTOSAR適応プラットフォームでは、サブセットはアプリケーション層に適用されます。プラットフォームモジュール(AUTOSARクラシックプラットフォームのBSWモジュールにほぼ対応)は、必要に応じて、PSE51の制限を超えてAPIの使用を自由に拡張できます。

AUTOSAR適応プラットフォームはLinuxのようにはなりませんが、Linux(または他のPOSIX準拠のOS)を使用してAUTOSAR適応プラットフォームをホストできます。

7
Uwe Honekamp