DocumentCode
3291003
Title
An overview of fault tolerance techniques for real-time operating systems
Author
Ramezani, Reza ; Sedaghat, Yasser
Author_Institution
Dept. of Comput. Eng., Ferdowsi Univ. of Mashhad, Mashhad, Iran
fYear
2013
fDate
Oct. 31 2013-Nov. 1 2013
Firstpage
1
Lastpage
6
Abstract
Nowadays operating systems are inseparable part of computer systems. Real-time operating systems (RTOS) are a special kind of operating systems that their main goal is to operate correctly and provide correct and valid results in a bounded and predetermined time. RTOSs are widely used in safety-critical domains. In these domains all the system´s requirements should be met and a catastrophe occurs if the system fails. Hence, fault tolerance is an essential requirement of RTOSs employed in safety-critical domains. In the past decades, several fault tolerance techniques have been proposed to protect different parts of an RTOS against faults and errors. In this paper, after presenting primary concepts of RTOSs, some features of these operating systems are reviewed and then a number of fault tolerance techniques that can be applied to each feature and their impact on system reliability is investigated. The main contribution of this work is to review and categorize several fault tolerance techniques applicable to RTOSs based on the operating system´s features.
Keywords
operating systems (computers); safety-critical software; software fault tolerance; RTOS; computer systems; fault tolerance techniques; real-time operating systems; safety-critical domains; system reliability; system requirements; Fault tolerance; Fault tolerant systems; Kernel; Real-time systems; Timing; Fault Tolerance; Real-Time Operating System;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Knowledge Engineering (ICCKE), 2013 3th International eConference on
Conference_Location
Mashhad
Print_ISBN
978-1-4799-2092-1
Type
conf
DOI
10.1109/ICCKE.2013.6739552
Filename
6739552
Link To Document