SYSTEM W DZIAŁANIU

AyoOS — pierwszy zrzut ekranu

Pierwszy zrzut ekranu systemu AyoOS
Pierwszy publiczny zrzut ekranu z rozwijanej wersji AyoOS.
Zobacz wszystkie zrzuty →
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.