// /arch/aether/v1

Architecture

AetherXOS rethinks the operating system around two ideas: expose hardware safely via capabilities, and let applications build their own OS as a Library OS.

Monolithic vs. Exokernel

A monolithic kernel hides hardware behind thick abstractions: a single file system, a single scheduler, a single networking stack. Every application pays the cost of that one-size-fits-all design — every syscall, every page fault, every context switch.

An exokernel does the opposite. It only does what a kernel must: track resource ownership and enforce capability boundaries. Everything else — paging, scheduling, filesystems — is moved into application-linked library OS layers. Your app chooses its OS.

Monolithic
  • · thick syscall surface
  • · kernel does scheduling
  • · one network stack
  • · hidden hardware
Exokernel + LibOS
  • · thin capability surface
  • · user-level scheduling
  • · per-app network stack
  • · hardware in user-space
AetherXOS architecture diagram showing Exokernel vs Monolithic
fig.1 — Exokernel core exposes raw resource caps to LibOS layers.

Design Pillars

Capability-first

Every resource — pages, NICs, IRQs — is a typed capability. No ambient authority.

Library OS

POSIX, real-time, unikernel. Linked into your binary. Replaceable per-process.

Microdrivers

Drivers run in user space, isolated by capabilities. Crashes don't take down the host.

W^X + Rust core

Memory-safe core, hardware-enforced W^X, signed capability invocations.

Bare-metal latency

Syscall p50 < 90ns. Zero-copy I/O. User-level interrupts on supported NICs.

Composable I/O

io_uring-style queues exposed natively. Your app does its own batching.

CONFIG ARCHITECTURE AUDIT

Interactive Kernel Config Tree

Examine active exokernel parameters or verify driver mappings on-the-fly. Upload your own aetherxos.config tree to visualize dependency trees instantly.

No matching exokernel flags detected. Try filtering for "CONFIG_".