Fault-Tolerance of Real Time Operating Systems for Critical Systems (Space, Automotive)
Thesis type RESEARCH, SW DEVELOPEMENT
Description Real-Time Operating systems are commonly monolithic systems providing an API to provide the essential system hardware management, such as interrupt controllers, multi-tasking, etc., that must be merged with the applications code. The main operating system goal is supporting time constraints on application execution so that tasks can be managed depending on the constraints typical of application fields such as automotive, IoT, etc. For this reason, errors can be catastrophic, and it is very important to analyze their effect on the whole system. Moreover, the analysis is a fundamental step toward hardening against faults.
The student will use a fault-injection framework to identify the most critical operating system resources, selectively harden them, verify their efficacy, and propose adaptative solutions.
Required skills C/C++ programming, Operating Systems concepts.
Notes Learned Outcomes: real-time operating systems, multi-thread programming, cyber physical system dependability
Deadline 10/06/2024 PROPONI LA TUA CANDIDATURA