AI-First OS Архитектура

Архитектура системы

От ядра Linux до AI-интерфейса — 6 слоёв

Стек системы

6
AI Shell
Slint UI + Голосовой ввод + Split-screen
5
AI Runtime
RKLLM (on-device) + Cloud API + Router
4
Framework Layer
Zenoh IPC + App Sandbox + Settings
3
Display
Smithay Wayland Compositor + libinput
2
Hardware Abstraction
Mesa/Panfrost GPU + RKNN NPU + Audio
1
Linux Kernel
Yocto/OE build, mainline 6.13+

Компоненты

Что берём готовое, что интегрируем, что пишем с нуля

Берём как есть
Linux kernel Mesa/Panfrost Zenoh Piper TTS sherpa-onnx
Интегрируем
Smithay Slint RKLLM llama.cpp
Пишем сами
AI Shell AI Runtime Session Manager OTA Updates

Последовательность загрузки

U-Boot
0s
Linux kernel
1s
systemd
2s
zenoh-router
2.5s
smithay
3s
slint-shell
3.5s
ai-runtime
4s
Цель: <5 секунд до готовности

Ключевые решения

Build System

Почему Yocto, а не Android

Полный контроль над процессом загрузки. Минимальный размер образа без лишнего bloatware. Возможность собрать систему точно под наше железо, включив только нужные компоненты. Android несёт за собой десятки сервисов Google и Java-рантайм, которые нам не нужны.

Compositor

Почему Smithay, а не wlroots

Rust даёт memory safety без сборщика мусора — критично для системного компонента. Проект COSMIC DE от System76 доказал жизнеспособность Smithay в production. Активное community и совместимость с экосистемой Rust, на которой строится весь наш userspace.

IPC

Почему Zenoh, а не D-Bus

Модель pub/sub масштабируется от embedded-устройств до автомобилей и роботов. Поддержка Eclipse Foundation гарантирует долгосрочное развитие. Нативная реализация на Rust, нулевое копирование данных, минимальные задержки. D-Bus устарел архитектурно и плохо подходит для real-time сценариев.