13

Adaptive AUTOSAR 基于什么 POSIX PSE51?

在研究自适应 AUTOSAR 时,我发现“自适应 AUTOSAR 基于 POSIX PSE51”。

但是,我不明白什么是 POSIX PSE51。

有人可以回答这个问题吗?

我想知道以下...

  • 我在哪里可以阅读 POSIX PSE51 的论文?
  • POSIX PSE51 支持哪些 API?
  • Adaptive AUTOSAR 会变得像 Linux 吗?文件系统、系统调用等。
4

2 回答 2

13

POSIX 标准存在于不同的配置文件中,其中之一是 PSE51。它是完整 POSIX 配置文件的子集,不需要多个进程(或线程),也不需要文件系统。PSE51 是最小的子集,“最小的实时系统配置文件”,通常用于名称所指示的目的。

除了通常的 POSIX 规范之外,您还可以参考开放系统 API 标准文件以了解各种 POSIX 配置文件的描述。该论文有一个“特征矩阵”附录,显示了包含哪些 API。

Adaptive AUTOSAR 会变得像 Linux 吗?文件系统、系统调用等。

Adaptive AUTOSAR 是基于 POSIX 的,所以它就像广义上的 Linux。文件系统不是 PSE51 的一部分。就 POSIX 而言,系统调用是一个实现细节,但以 Linux 为例,它的许多系统调用都是针对 POSIX 指定的功能,因此可以想象在 Adaptive AUTOSAR 中也是如此。

供应商当然可以自由地将他们的 Adaptive AUTOSAR 实现扩展到超出规范要求的范围,因此可能会有特定于供应商的多处理或文件系统解决方案。

在更实际的情况下,Linux 和自适应 AUTOSAR 之间的关系可能是自适应 AUTOSAR 将在 Linux 的上下文中运行,例如,在 Docker 容器等中。

于 2018-02-13T19:29:49.383 回答
10

PSE51 是为嵌入式实时系统创建的 POSIX 子集。可在 IEEE 1003.13-2003 中找到描述。

在AUTOSAR自适应平台上,子集应用于应用层。如果需要,平台模块(大致对应于 AUTOSAR 经典平台上的 BSW 模块)可以自由地将其 API 使用扩展到 PSE51 的限制之外。

AUTOSAR 自适应平台不会变得像 Linux,但可以使用 Linux(或其他符合 POSIX 的操作系统)来托管 AUTOSAR 自适应平台。

于 2018-02-13T19:00:59.367 回答