Arhitectură VAOS
VAOS este construit în jurul unui kernel stabil și un sistem modular. Totul evoluează în jurul kernelului.
VAOS
│
Kernel v1.0 🔒 frozen
│
Module System
┌──────┬──────┬──────┬──────┐
Drivers
Filesystem
Network
Graphics
Services
│
Userspace
Kernel v1.0 — Fundația
Kernelul este fundația VAOS. Este înghețat (frozen) — ABI-ul nu se schimbă. Acest lucru înseamnă că modulele compilate pentru v1.0 vor funcționa fără modificări.
Module System — Extinderea
Nu trebuie să modifici kernelul pentru a extinde VAOS. Modulele (.vmod) pot fi încărcate și descărcate la runtime. Drivere, filesystems, rețea, grafică și servicii — toate sunt module.
Userspace — Aplicațiile
Aplicațiile rulează în userspace, izolate de kernel. Ele comunică cu sistemul prin syscalls și cu modulele prin API-uri stabile.
Filosofia VAOS
Un kernel. ABI stabil. Sistem modular. Arhitecturi multiple. Viață lungă pentru hardware.