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.