DocumentCode
3408887
Title
The checkpoint mechanism in KeyKOS
Author
Landau, Charles R.
Author_Institution
MACS Lab, Inc., Santa Clara, CA, USA
fYear
1992
fDate
24-25 Sep 1992
Firstpage
86
Lastpage
91
Abstract
KeyKOS is an object-oriented microkernel operating system. KeyKOS achieves persistence of objects by taking frequent system-wide checkpoints of the entire system state to disk. Checkpoints do not interrupt operation of the system for any significant period of time. On restart from a failure, the entire system is restored to the state at the last checkpoint, and processes resume execution as if there had been no interruption. This single mechanism ensures persistence of all objects over many years, maintains security, and achieves a high degree of fault-tolerance. The checkpointed state can be written to tape for off-site back-up, without stopping the system. A journaling mechanism allows data to be committed between checkpoints. Paging of virtual memory is integrated with the checkpoint mechanism, allowing KeyKOS to achieve extremely high disk I/O performance
Keywords
object-oriented programming; operating systems (computers); system recovery; virtual storage; KeyKOS; checkpoint mechanism; disk I/O performance; fault-tolerance; journaling mechanism; object-oriented microkernel operating system; security; system state; system-wide checkpoints; virtual memory; Control systems; Data security; Fault tolerance; File systems; Logic; Nonvolatile memory; Operating systems; Registers; Resumes;
fLanguage
English
Publisher
ieee
Conference_Titel
Object Orientation in Operating Systems, 1992., Proceedings of the Second International Workshop on
Conference_Location
Dourdan
Print_ISBN
0-8186-3015-9
Type
conf
DOI
10.1109/IWOOOS.1992.252995
Filename
252995
Link To Document