Introduction
Getting Started
1.
Prerequisites
2.
Building VeridianOS
3.
Running in QEMU
4.
Development Setup
Architecture
5.
Overview
6.
Microkernel Design
7.
Memory Management
8.
Process Management
9.
Inter-Process Communication
10.
Capability System
11.
Device Drivers
Development Guide
12.
Code Organization
13.
Coding Standards
14.
Testing
15.
Debugging
16.
Performance
17.
Security
Platform Support
18.
x86_64
19.
AArch64
20.
RISC-V
Kernel Subsystems
21.
Boot Process
22.
Memory Allocator
23.
Scheduler
24.
System Calls
25.
Interrupt Handling
API Reference
26.
Kernel API
27.
System Call API
28.
Driver API
Contributing
29.
How to Contribute
30.
Code Review Process
31.
Documentation
Design Documents
32.
Memory Allocator Design
33.
IPC System Design
34.
Scheduler Design
35.
Capability System Design
Development Phases
36.
Phase 0: Foundation
37.
Phase 1: Microkernel Core
38.
Phase 2: User Space
39.
Phase 3: Security
40.
Phase 4: Package Ecosystem
41.
Phase 5: Performance
42.
Phase 6: Advanced Features
43.
Phase 6.5: Rust Compiler
44.
Phase 7: Production Readiness
45.
Phase 7.5: Follow-On Features
46.
Phase 8: Next-Generation
47.
Phase 9: KDE Plasma 6 Porting
48.
Phase 10: KDE Remediation
49.
Phase 11: KDE Integration
50.
Phase 12: KDE Cross-Compilation
Project Information
51.
Project Status
52.
Roadmap
53.
FAQ
54.
Troubleshooting
55.
Performance Baselines
Advanced Topics
56.
Software Porting Guide
57.
Compiler Toolchain
58.
Formal Verification
Changelog
Security Policy
Light
Rust
Coal
Navy
Ayu
VeridianOS Developer Guide
Coding Standards