This document discusses immutable image-based operating systems. It begins with definitions, explaining that immutable systems have read-only critical components and use separate mechanisms for user data and applications. The conceptual architecture is described as updating the entire OS image rather than individual packages. Benefits include atomic updates and reproducibility, while drawbacks include less flexibility and required reboots. Technologies like libostree and Btrfs snapshots are discussed. Examples of desktop and embedded immutable systems are provided, along with references for further information.