在研究Adaptive AUTOSAR时,我发现自适应AUTOSAR基于POSIX PSE51'。
但是,我不知道什么是POSIX PSE51。
有人可以回答这个问题吗?
我想知道以下......
答案 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容器内等。