Kernel Architecture
The NØNOS kernel is a minimal, security-focused x86_64 kernel.
Overview
Property
Value
Module Structure
nonos-kernel/src/
├── arch/x86_64/ # Architecture-specific code
├── boot/ # Early initialization
├── memory/ # Memory management
├── process/ # Scheduler, tasks
├── capabilities/ # Capability tokens
├── drivers/ # Hardware drivers
├── fs/ # Filesystem layer
├── network/ # Network stack
├── crypto/ # Cryptographic primitives
├── zk_engine/ # ZK proof verification
├── ui/ # Desktop, windows
├── interrupts/ # IRQ handling
├── vault/ # Secure key storage
└── lib.rs # Kernel entry pointEntry Point
Memory Management
Physical Allocator
Physical AllocatorVirtual Memory
Virtual MemoryHeap
HeapProcess Model
Tasks
TasksScheduler
SchedulerCapability System
Driver Model
Driver
Purpose
Filesystem
VFS Layer
Implementations
FS
Description
Network Stack
Layer
Implementation
Cryptographic Modules
Module
Algorithm
User Interface
Component
Purpose
Interrupt Handling
Safety
No-std Environment
No-std EnvironmentUnsafe Code
Unsafe CodeLast updated
Was this helpful?


