:PROPERTIES: :ID: c95af635-e9b9-43e5-b712-f13a69bb4087 :CREATED: [2026-03-30 Mon 21:16] :EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: CLOSOS: Persistence by Default (Single Memory Abstraction) #+DATE: 2026-03-22 #+FILETAGS: :architecture:lisp:os:closos:persistence: * 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. * Source :PROPERTIES: :ID: 9c69a9ab-1c96-490e-9a8e-fbeafacba30e :END: - [[attachment:strandh-lispos.pdf][Robert Strandh, "CLOSOS: Specification of a Lisp operating system" (2013)]]