什么是自适应AUTOSAR基于的POSIX PSE51?

时间:2018-02-13 02:28:38

标签: posix autosar

什么是自适应AUTOSAR基于?

的POSIX PSE51

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

但是,我不知道什么是POSIX PSE51。

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

我想知道以下......

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

2 个答案:

答案 0 :(得分:7)

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

在AUTOSAR自适应平台上,该子集适用于应用层。平台模块(大致对应于AUTOSAR经典平台上的BSW模块)可以根据需要自由扩展其API使用范围,超出PSE51的限制。

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

答案 1 :(得分:7)

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

除了通常的POSIX规范外,您还可以参考API Standards for Open Systems文章了解各种POSIX配置文件的说明。该论文有一个“特征矩阵”附录,显示了包含哪些API。

  

自适应AUTOSAR会变得像Linux吗?文件系统,系统调用等。

自适应AUTOSAR是基于POSIX的,所以它就像广义上的Linux一样。文件系统不是PSE51的一部分。就POSIX而言,系统调用是一个实现细节,但是以Linux为例,它的许多系统调用都适用于POSIX指定的功能,因此可以想象自适应AUTOSAR就是这种情况。

供应商当然可以将自适应AUTOSAR的实现扩展到规范要求之外,因此可能存在特定于供应商的多处理或文件系统解决方案。

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