• 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