Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A multitasking operating system with explicit treatment of recovery points
Rossi G., Simone C. Microprocessing and Microprogramming14 (2):55-66,1984.Type:Article
Date Reviewed: Sep 1 1985

For small, microcomputer-based realtime systems, running under a conventional multitasking operating system such as INTEL’s RMX 85/86, a simple recovery strategy is proposed. The strategy does not address the problems of error detection and damage assessment; the provision of tests and alternative paths in case of error is the obligation of the application programmer. Basically, a recovery point is associated to each interaction point among individual tasks. Such interaction points are synchronization (in particular for mutual exclusion) and message communication. The corresponding primitives, signal/wait resp. send/receive, are extended to include the setting of recovery points by means of lower-level primitives SAVE (local and system data) and SET (task control blocks), the latter operating on protected memory banks. The semantics of the extended primitives, in particular their connection to the system RESTART procedure, is described in Petri net notation. In case of any task failure, RESTART resets the whole system to the current recovery line. In view of more recent technological advances, an integration of the proposed approach into a comprehensive strategy of fault tolerance would seem indicated.

Reviewer:  A. B. Cremers Review #: CR109216
Bookmark and Share
 
Reliability (D.4.5 )
 
 
Concurrency (D.4.1 ... )
 
 
Real-Time Systems And Embedded Systems (D.4.7 ... )
 
 
Synchronization (D.4.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Reliability": Date
An empirical study of the reliability of UNIX utilities
Miller B., Fredriksen L., So B. Communications of the ACM 33(12): 32-44, 1990. Type: Article
Dec 1 1991
Principal Features of the VOLTAN Family of Reliable Node Architectures for Distributed Systems
Shrivastava S., Ezhilchelvan P., Speirs N., Tao S., Tully A. IEEE Transactions on Computers 41(5): 542-549, 1992. Type: Article
Nov 1 1993
FAB: building distributed enterprise disk arrays from commodity components
Saito Y., Frølund S., Veitch A., Merchant A., Spence S.  Architectural support for programming languages and operating systems (Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems, Boston, MA, USA, Oct 7-13, 2004)48-58, 2004. Type: Proceedings
May 3 2005
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy