I want about rtos for fault tolerant applications briefly
Posts: 14,118
Threads: 61
Joined: Oct 2014
Increasing the complexity of critical security systems that support real-time time multitasking applications calls for the concurrency management offered by real-time operating systems (RTOS). Real-time systems can suffer serious consequences if functional and time specifications are not met. In addition, real-time systems are subject to transient errors from various sources, including the impact of high-energy particles on sensitive areas of integrated circuits. Therefore, the evaluation of RTOS sensitivity to transient faults is a major problem. This article explores the sensitivity of RTOS kernels in security-critical systems. We characterize and analyze the consequences of transient faults on key components of the MicroC kernel, a popular RTOS. We specifically focus on your task scheduling and context switch modules. We identify classes of fault syndromes specific to critical time critical systems for safety. The results reported in this work show that 34% of the failures that affect the programming and the context switching functions led to programming the malfunctions. This represents a significant fraction of failures that can not be ignored during the design phase of security-critical applications running under an RTOS.
Security and availability are important issues in many critical systems. This article presents an integrated RTOS fault tolerance system (real - time operating system) that uses TMR technology. The system incorporates three homogeneous microcomputers and provides fault tolerance through system APIs to applications. Because it is integrated with RTOS, the system is more general, and programmers do not need to pay too much attention to fault tolerance technology. This system works in normal and degraded mode (duple or even modular only), and can tolerate transient or permanent faults. The system also provides the MultiTask Support fault tolerance function and reconfiguration after a fault occurs is transparent to applications. Meanwhile, a new method of software upgrade is presented smoothly through an intelligent transition-control state.