These docs are under active development and cover the v0.20 Kobicha security model.
On this page

Specification

KACS

Kernel Access Control Subsystem — tokens, security descriptors, access checks, and integrity controls.

v0.20
Draft
2026-03-28
§1.1

Introduction

This specification defines the Kernel Access Control Subsystem (KACS) for the Peios operating system. KACS provides identity-aware, discretionary and mandatory access control at the kernel level.

§1.1.1 Scope

An implementation MUST support all features described in this specification to claim conformance. An implementation SHOULD provide meaningful error codes when denying access.

§1.1.2 Terminology

This specification uses the key words MUST, MUST NOT, SHALL, SHALL NOT, SHOULD, SHOULD NOT, MAY, and OPTIONAL as described in RFC 2119.

§1.1.3 Design principles

The access control model is built on three foundations:

  1. Identity — every process carries a token describing who it acts as
  2. Descriptors — every securable object carries a security descriptor defining access policy
  3. AccessCheck — a single algorithm evaluates token against descriptor to produce an access decision