web-dev-qa-db-fra.com

Sur quoi POSIX PSE51 est basé sur Adaptive AUTOSAR?

Sur quoi POSIX PSE51 est basé sur Adaptive AUTOSAR?

En étudiant Adaptive AUTOSAR, j'ai trouvé 'Adaptive AUTOSAR est basé sur POSIX PSE51'.

Cependant, je ne comprends pas ce qu'est POSIX PSE51.

Quelqu'un peut répondre à cette question?

Je veux savoir ce qui suit ...

  • Où puis-je lire le papier de POSIX PSE51?
  • Quelle est l'API prise en charge dans POSIX PSE51?
  • AUTOSAR adaptatif deviendra comme Linux? Système de fichiers, appel système, etc.
12
user27386

La norme POSIX existe dans différents profils, dont l'un est PSE51. C'est un sous-ensemble du profil POSIX complet, ne nécessitant pas plusieurs processus (ou threads), et ne nécessitant pas de systèmes de fichiers. PSE51 est le plus petit sous-ensemble, "Profil système minimal en temps réel" et est souvent utilisé aux fins que son nom indique.

En plus de la spécification POSIX habituelle, vous pouvez vous référer au papier API Standards for Open Systems pour la description des différents profils POSIX. Le document a une annexe "matrice de fonctionnalités", montrant quelles API sont incluses.

AUTOSAR adaptatif deviendra comme Linux? Système de fichiers, appel système, etc.

AUTOSAR adaptatif est basé sur POSIX, c'est donc comme Linux au sens large. Les systèmes de fichiers ne font pas partie de PSE51. Les appels système sont un détail d'implémentation en ce qui concerne POSIX, mais en utilisant Linux comme exemple, beaucoup de ses appels système sont là pour les fonctionnalités spécifiées par POSIX, donc la même chose peut en théorie être le cas dans Adaptive AUTOSAR.

Les fournisseurs sont bien sûr libres d'étendre leurs implémentations d'Adaptive AUTOSAR au-delà de ce que la spécification requiert, il pourrait donc y avoir des solutions de multitraitement ou de système de fichiers spécifiques au fournisseur.

En termes plus pratiques, la relation entre Linux et AUTOSAR adaptatif sera probablement que AUTOSAR adaptatif s'exécutera dans le contexte de Linux, par exemple, dans un conteneur Docker ou autre.

7
DUman

PSE51 est un sous-ensemble de POSIX créé pour les systèmes embarqués en temps réel. Une description peut être trouvée dans IEEE 1003.13-2003.

Sur la plate-forme adaptative AUTOSAR, le sous-ensemble s'applique à la couche application. Les modules de plate-forme (qui correspondent approximativement aux modules BSW sur la plate-forme AUTOSAR classic) sont libres d'étendre leur utilisation API au-delà des limites de PSE51 si nécessaire.

La plate-forme adaptative AUTOSAR ne deviendra pas comme Linux, mais Linux (ou un autre système d'exploitation compatible POSIX) peut être utilisé pour héberger une plate-forme adaptative AUTOSAR.

7
Uwe Honekamp