PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Fault-Tolerance of Real Time Operating Systems for Critical Systems (Space, Automotive)

keywords FAULT DETECTION AND IDENTIFICATION, FAULT TOLERANCE, REAL-TIME OPERATING SYSTEMS, SAFETY CRITICAL SOFTWARE

Reference persons MAURIZIO REBAUDENGO, ALESSANDRO SAVINO

Research Groups DAUIN - GR-24 - SMILIES - reSilient coMputer archItectures and LIfE Sci, GR-05 - ELECTRONIC CAD & RELIABILITY GROUP - CAD, TESTGROUP - TESTGROUP

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