In modern safety-related applications, software has achieved an increasingly critical role. Their safety-critical nature, however, requires special attention: industry-specific functional-safety standards guide designers, developers, integrators, and testers during all phases of the software life-cycle and the final artifacts undergo a rigorous certification process.In the field, it is not uncommon to find very resource-constrained devices performing real-time sensing and actuating tasks. Although these devices, typically microcontroller units, offer a rich plethora of on-chip devices for communication, sensing, and interaction with the physical world, they often have quite reduced computational capabilities, and barely provide memory protection functionalities, relying solely upon rudimentary Memory Protection Units (MPUs). In this perspective, guaranteeing fault-confinement through spatial isolation – i.e., the isolation between the memory used by each of the tasks, as mandated by in force regulations – is quite challenging.In this paper, we present an MPU-based memory management and protection strategy that enables achieving spatial isolation in multi-application real-time operating systems (RTOS) tailored for safety-critical domains, while allowing a good degree of flexibility and combinability. Furthermore, we discuss the implementation of the proposed strategy as part of a RTOS from the industry domain, in order to provide a case-study pertaining to its actual implementation.

A Memory Protection Strategy for Resource Constrained Devices in Safety Critical Applications / Barbareschi, Mario; Barone, Salvatore; Casola, Valentina; Montone, Pasquale; Moriconi, Alberto. - (2022), pp. 533-538. (Intervento presentato al convegno 6th International Conference on System Reliability and Safety (ICSRS) tenutosi a Venice, Italy nel 23-25 November 2022) [10.1109/ICSRS56243.2022.10067350].

A Memory Protection Strategy for Resource Constrained Devices in Safety Critical Applications

Barbareschi, Mario;Barone, Salvatore;Casola, Valentina;
2022

Abstract

In modern safety-related applications, software has achieved an increasingly critical role. Their safety-critical nature, however, requires special attention: industry-specific functional-safety standards guide designers, developers, integrators, and testers during all phases of the software life-cycle and the final artifacts undergo a rigorous certification process.In the field, it is not uncommon to find very resource-constrained devices performing real-time sensing and actuating tasks. Although these devices, typically microcontroller units, offer a rich plethora of on-chip devices for communication, sensing, and interaction with the physical world, they often have quite reduced computational capabilities, and barely provide memory protection functionalities, relying solely upon rudimentary Memory Protection Units (MPUs). In this perspective, guaranteeing fault-confinement through spatial isolation – i.e., the isolation between the memory used by each of the tasks, as mandated by in force regulations – is quite challenging.In this paper, we present an MPU-based memory management and protection strategy that enables achieving spatial isolation in multi-application real-time operating systems (RTOS) tailored for safety-critical domains, while allowing a good degree of flexibility and combinability. Furthermore, we discuss the implementation of the proposed strategy as part of a RTOS from the industry domain, in order to provide a case-study pertaining to its actual implementation.
2022
978-1-6654-7092-6
A Memory Protection Strategy for Resource Constrained Devices in Safety Critical Applications / Barbareschi, Mario; Barone, Salvatore; Casola, Valentina; Montone, Pasquale; Moriconi, Alberto. - (2022), pp. 533-538. (Intervento presentato al convegno 6th International Conference on System Reliability and Safety (ICSRS) tenutosi a Venice, Italy nel 23-25 November 2022) [10.1109/ICSRS56243.2022.10067350].
File in questo prodotto:
File Dimensione Formato  
A_Memory_Protection_Strategy_for_Resource_Constrained_Devices_in_Safety_Critical_Applications.pdf

accesso aperto

Licenza: Copyright dell'editore
Dimensione 1.54 MB
Formato Adobe PDF
1.54 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/915539
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 1
social impact