embOS-MPU (Memory Protection Unit)

Pubblicato il Pubblicato in Sistemi Operativi Real-Time

embOS-MPU offre un meccanismo di protezione della memoria per il kernel real-time embOS. Esso contribuisce in modo significativo ad aumentare la stabilità e la sicurezza delle Vostre applicazioni embedded semplificando i processi di certificazione. Il sistema operativo e tutti i task dichiarati privilegiati girano in zone di memoria protette e isolate rispetto ai task dichiarati non-privilegiati. La piena compatibilità delle API con quelle della versione standard di embOS consente di adattare l’applicazione con uno sforzo minimo.embOS-MPU può essere utilizzato in applicazioni alimentate a batteria, in sistemi single-chip in cui siano richiesti altra responsività, flessibilità e task multipli. Esempi di applicazioni per le quali embOS-MPU è adatto (l’elenco non esaurisce tutte le possibilità) sono: applicazioni medicali, automazione, sistemi avionici, applicazioni safety-critical, ecc.

Caratteristiche:

Protezione avanzata della memoria
Task non privilegiati confinati al 100% in una sandbox.
Adatto per qualsiasi applicazione safety-critical.
Disponibile per qualsiasi microcontrollore dotato di un meccanismo di protezione hardware della memoria o di un’unità MMU (Memory Management Unit)
Semplice da configurare
Semplice da integrare in prodotti nuovi oppure già sviluppati.
Gestione dei driver dei dispositivi in modo da avere un pieno controllo dell’accesso alle periferiche.
Supporta un numero illimitato di task privilegiati.
Conforme alle specifiche MISRA-C:2012