Skip to Content
Viewing release/v0.5.0-alpha.3 docs — not the stable branch. Changes vs main · Go to main
axiomOSrelease/v0.5.0-alpha.3ArchitectureOverview

Architecture

Relevant source files

The architecture section describes the implemented system at the release/v0.5.0-alpha.3 ref: subsystem boundaries, invariants, control flow, ownership and trust relationships. Proposed changes live in docs/design/active/ until they land; the repository keeps architecture docs strictly descriptive of the current tree.

PageWhat it covers
System OverviewLayering, authority order, runtime ownership, known assurance limits
Boot FlowLimine (x86_64) and firmware/DTB (AArch64) entry through kernel::init to /bin/init
MemoryPhysical allocator, heap sizing, AddressSpace, mapping transactions, TLB shootdown, user-copy boundary, fault policy
Kernel Crate BoundariesWhich crate or kernel/src module owns each policy
Scheduling & LockingPer-CPU run queues, wait protocol, lock ranks, interrupt rules
Build OwnershipRoot runner and build.rs vs. xtask vs. scripts/
Protocols & ABISyscall ABI v1, sys_bpf commands, rk-bridge JSON stream, Shrike-link UART frames

Authority order

When documents disagree, the repository resolves them in this order (system-overview.md ):

  1. Generated authorities under docs/reference/generated (ABI, targets, components, artifacts, build inputs, quality).
  2. Accepted decisions under docs/decisions.
  3. Current architecture documents.
  4. Source code and its required gate evidence.
  5. Archived and legacy documents (historical only).
Last updated on