Files
memex/notes/closos-memory-persistence.org

1.0 KiB

CLOSOS: Persistence by Default (Single Memory Abstraction)

Concept

CLOSOS eliminates the distinction between volatile primary memory (RAM) and permanent secondary memory (Disk). Primary memory functions as a transparent cache for a persistent object store.

Key Principles

  • The Living Image: The system state is permanent. "Saving" is not an explicit user action; changes are inherently persistent in the object store.
  • Undo Facility: Since data is permanent, application writers are encouraged to implement sophisticated undo/redo facilities rather than manual file saves.
  • Atomic Snapshots: High-integrity state is maintained via atomic flips and log-structured techniques, ensuring the system can recover from crashes without data loss.