выпуск экспериментального проекта , развивающего операционную систему, ядро и инструментарий пространства пользователя в которой разрабатываются на языке (похожий на Ruby компилируемый язык со статической типизацией). Код под лицензией MIT.
Из возможностей отмечается:
- Ядро для систем x86-64, частично поддерживающее POSIX и реализующее типовые системные вызовы Unix (open, read, write, spawn и т.п.);
- Применение гибридного сборщика мусора;
- Поддержка IDE/ATA;
- Использование ФС FAT16;
- Вытесняющая многозадачность;
- Собственная стандартная Си-библиотека (libc), большая часть которой реализована на языке Crystal;
- Поддержка интерпретаторов для языков Ruby (mirb, mruby) и Lua;
- Написанные на языке Crystal командная оболочка adam и набор системных утилит (ls, hello, echo, cat, date, rm, mk);
- Текстовый редактор kilo;
- Наличие готового для запуска в QEMU («qemu-system-x86_64 -hda disk.img -vga std -m 512M -serial stdio»);
- Простое графическое окружение на базе собственного оконного менеджера, панели cbar, эмулятора терминала cterm и файлового менеджера cfm. Поддерживается отображение обоев на рабочем столе.
Источник: opennet.ru
