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

use*_*386 11 posix autosar

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

在研究Adaptive AUTOSAR时,我发现'Adaptive AUTOSAR基于POSIX PSE51'.

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

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

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

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

Uwe*_*amp 7

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

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

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


DUm*_*man 7

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

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

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

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

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

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