Title :
An operating system for a fault-tolerant multiprocessor controller
Author :
Williams, R.D. ; Johnson, B.W. ; Roberts, Thomas E.
Author_Institution :
Virginia Univ., Charlottesville, VA, USA
Abstract :
The development of an operating system that is a central component of a fault-tolerant multiprocessor is described. The operating system, while relatively simple and small, supports multitasking and multiprocessing, as well as both self-diagnostics and cross-diagnostics for fault detection. In the event of a fault, the system permits rapid reconfiguration in a manner that retains processing for the highest-priority tasks. Since the hardware needed to provide fault tolerance is available when there are no faults, the operating system can utilize this excess capacity to accomplish lower-priority tasks during normal operation. This approach yields graceful degradation in response to faults in the system components.<>
Keywords :
computer interfaces; fault tolerant computing; multiprocessing programs; multiprocessing systems; operating systems (computers); cross-diagnostics; fault detection; fault-tolerant multiprocessor controller; graceful degradation; highest-priority tasks; multiprocessing; multitasking; operating system; rapid reconfiguration; self-diagnostics; Aerospace control; Automatic control; Availability; Control systems; Fault tolerance; Fault tolerant systems; Microprocessors; Operating systems; Software safety; Wheelchairs;
Journal_Title :
Micro, IEEE