This document summarizes the KeyKOS nanokernel architecture, which is a capability-based operating system designed for security, reliability, and high availability. The KeyKOS nanokernel implements a stateless kernel, single-level store, and capability-based security model. It provides primitive objects like devices, pages, nodes, segments, domains, and meters that higher-level operating systems are built on top of. Key features include message passing, system-wide checkpointing, journaling, and running multiple operating systems on the same hardware.