wydanie projektu eksperymentalnego , rozwijającego system operacyjny, jądro i narzędzia dla przestrzeni użytkownika, w którym rozwijane są w języku (język skompilowany podobny do Ruby, z statycznym typowaniem). Kod na licencji MIT.
Z możliwości można wyróżnić:
- Jądro dla systemów x86-64, częściowo wspierające POSIX i realizujące typowe wywołania systemowe Unix (open, read, write, spawn itd.);
- Zastosowanie hybrydowego zbieracza śmieci;
- Wsparcie dla IDE/ATA;
- Użycie systemu plików FAT16;
- Wielozadaniowość z wywłaszczaniem;
- Własna standardowa biblioteka C (libc), znaczna część której jest zaimplementowana w języku Crystal;
- Wsparcie dla interpreterów języków Ruby (mirb, mruby) i Lua;
- Napisane w języku Crystal powłoka poleceń adam oraz zestaw narzędzi systemowych (ls, hello, echo, cat, date, rm, mk);
- Edytor tekstu kilo;
- Gotowość do uruchomienia w QEMU („qemu-system-x86_64 -hda disk.img -vga std -m 512M -serial stdio”);
- Proste środowisko graficzne oparte na własnym menedżerze okien, panelu cbar, emulatorze terminala cterm i menedżerze plików cfm. Wspierane jest wyświetlanie tapet na pulpicie.
Źródło: opennet.ru
