/ / Che cos'è POSIX PSE51 su cui è basato Adaptive AUTOSAR? - posix, autosar

Che cos'è POSIX PSE51 su cui è basato Adaptive AUTOSAR? - posix, autosar

Mentre studio Adaptive AUTOSAR, ho trovato che "Adaptive AUTOSAR è basato su POSIX PSE51".

Tuttavia, non ho capito cosa è POSIX PSE51.

Qualcuno può rispondere a questa domanda?

Voglio sapere dopo ...

  • Dove posso leggere la carta di POSIX PSE51?
  • Che cos'è l'API supportata in POSIX PSE51?
  • Adaptive AUTOSAR diventerà come Linux? File System, System Call e così via.

risposte:

4 per risposta № 1

PSE51 è un sottoinsieme di POSIX creato per lo scopo di sistemi embedded real-time. Una descrizione può essere trovata in IEEE 1003.13-2003.

Sulla piattaforma adattiva AUTOSAR, il sottoinsiemesi applica per il livello dell'applicazione. I moduli della piattaforma (che corrispondono approssimativamente ai moduli BSW sulla piattaforma AUTOSAR classic) sono liberi di estendere il loro utilizzo dell'API oltre le limitazioni di PSE51, se necessario.

La piattaforma adattiva AUTOSAR non diventerà come Linux, ma Linux (o altri sistemi operativi POSIX) può essere utilizzato per ospitare una piattaforma adattiva AUTOSAR.


3 per risposta № 2

Lo standard POSIX esiste in diversi profili,uno dei quali è PSE51. È un sottoinsieme del profilo POSIX completo, non richiede più processi (o thread) e non richiede file system. PSE51 è il sottoinsieme più piccolo, "Profilo di sistema in tempo reale minimo" ed è spesso utilizzato per lo scopo indicato da tale nome.

Oltre alle consuete specifiche POSIX, è possibile fare riferimento a Standard API per sistemi aperti carta per la descrizione dei vari profili POSIX. La carta ha un'appendice "matrice caratteristica", che mostra quali API sono incluse.

Adaptive AUTOSAR diventerà come Linux? File System, System Call e così via.

L'AUTOSAR adattivo è basato su POSIX, quindi è comeLinux in senso lato. I file system non fanno parte di PSE51. Le chiamate di sistema sono un dettaglio di implementazione per quanto riguarda POSIX, ma usando Linux come esempio, molte delle sue chiamate di sistema sono lì per funzionalità specificate da POSIX, quindi lo stesso può essere il caso in Adaptive AUTOSAR.

I fornitori sono ovviamente liberi di estendere le loro implementazioni di Adaptive AUTOSAR oltre a quanto richiesto dalle specifiche, quindi potrebbero esserci soluzioni multiprocessing o file system specifiche del fornitore.

In termini più pratici, la relazione traLinux e Adaptive AUTOSAR saranno probabilmente compatibili con AUTOSAR adattativo nel contesto di Linux, ad esempio all'interno di un contenitore Docker o simile.