WŁASNA DROGA
Co wyróżnia AyoOS?
AyoOS nie jest tylko własnym pulpitem nałożonym na gotowy system. Jego kluczowe elementy — system plików, warstwa graficzna, języki, API i warstwy kompatybilności — są projektowane jako część jednego, spójnego ekosystemu.
01
SYSTEM PLIKÓW
AYFS2
Natywny system plików AyoOS rozwijany nie tylko jako miejsce przechowywania danych. AYFS2 obsługuje m.in. wersjonowanie plików, rodziny powiązanych plików, kosz, snapshoty, widoki oraz rozbudowane metadane i mechanizmy integralności.
Poznaj AYFS2 →
02
KOMPATYBILNOŚĆ
Wiele systemów plików
AyoOS rozwija własną warstwę VFS i sterowniki dla wielu formatów — od AYFS1 i AYFS2, przez FAT12/16/32, exFAT, BFS i Amiga FFS/OFS, po XFS, ext2 oraz kolejne systemy. Zakres obsługi rośnie wraz z rozwojem projektu.
03
JĘZYK SYSTEMOWY
Nyota
Własny język rozwijany z myślą o AyoOS i kodzie bliskim systemowi. Nyota ma być naturalnym narzędziem do tworzenia elementów systemu bez uzależniania całego projektu od jednego zewnętrznego języka.
04
PROGRAMOWANIE
AyoBASIC
Własny język z rodziny BASIC przeznaczony dla ekosystemu AyoOS. Ma zapewnić prostą, czytelną drogę do tworzenia programów i eksperymentowania z systemem bez konieczności zaczynania od niskopoziomowego kodu.
05
API I JĘZYKI
Daraja
Warstwa łącząca aplikacje z usługami AyoOS. Daraja udostępnia spójne API i most C ABI, dzięki któremu funkcje systemowe mogą być wykorzystywane z różnych języków, m.in. C, Zig, Python, Ruby, Lua i Free Pascal.
06
GRAFIKA I INTERFEJS
Nexa + Sayari
Nexa odpowiada za własny protokół powierzchni, kompozycję i obsługę okien, a Sayari buduje na nim interfejs użytkownika AyoOS. Dzięki temu wygląd i zachowanie środowiska graficznego nie są kopią gotowego desktopu, lecz częścią architektury systemu.
Zobacz galerię Sayari →
07
RETROKOMPATYBILNOŚĆ
Atari 8-bit i kolejne platformy retro
AyoOS rozwija możliwość uruchamiania oprogramowania i gier z komputerów Atari 8-bit. To nie ma być pojedynczy eksperyment, lecz początek szerszej warstwy retrokompatybilności — w planach jest stopniowe rozszerzanie jej o kolejne klasyczne komputery i platformy.