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:
- Identity — every process carries a token describing who it acts as
- Descriptors — every securable object carries a security descriptor defining access policy
- AccessCheck — a single algorithm evaluates token against descriptor to produce an access decision