Fault injection techniques for real-time operating systems
Dario Mamone
Fault injection techniques for real-time operating systems.
Rel. Maurizio Rebaudengo. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering), 2018
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (6MB) | Preview |
Abstract
When an electronic system stops working properly, the causes of such malfunctioning could be due to a human factor or to the external environment. If the former ones can be discarded, then it is highly probable that the system encountered an error as consequence of high energy particles which stroke the hardware causing a permanent or transient damage: in the former case, the whole system is definitively harmed and only a physical substitution of the broken circuit can solve the problem; in the latter case, instead, power cycling would be a sufficient solution. In both circumstances, if the system mustbe always active and respond respecting well defined deadlines, such misbehaviors can lead to catastrophic consequences; in the worst case, the element to be substituted cannot be even accessed: this is the case of automotive, avionic and aerospace applications.
In order to avoid these scenarios, the system must be extensively tested and then strengthen where it showed high sensitivity to random variation in signals and data: fault injection is exactly that technique which allows to spot vulnerabilities in a system, highlighting those parts which need to be hardened
Relatori
Tipo di pubblicazione
URI
![]() |
Modifica (riservato agli operatori) |
