Operating System Support for Persistent Systems: Past, Present and Future

Alan Dearle, D Hulse

Research output: Contribution to journalArticlepeer-review

12 Citations (Scopus)


Since the 1980s, various groups have been constructing systems that support a concept known as orthogonal persistence. These systems support objects whose lifetime is independent of the context in which they were created. The benefits of such systems include greater run-time efficiency, strong semantic guarantees about the existence of data and its type, early error checking, and lower construction costs. However, the implementation of persistent systems has been hindered by the lack of support provided by the operating system. This paper examines the implementation of persistent systems on traditional operating systems and on operating systems that directly support persistence, and looks at current attempts to provide flexible architectures that permit persistence to be provided efficiently above the operating system. Copyright (C) 2000 John Wiley & Sons, Ltd.

Original languageEnglish
Pages (from-to)295-324
Number of pages30
JournalSoftware: Practice and Experience
Issue number4
Publication statusPublished - 10 Apr 2000


  • persistent systems
  • operating systems
  • persistent operating systems
  • micro-kernels
  • exo-kernels


Dive into the research topics of 'Operating System Support for Persistent Systems: Past, Present and Future'. Together they form a unique fingerprint.

Cite this