Доступна операционная система Lilith 0.0.5, написанная на языке Crystal

Опубликован выпуск экспериментального проекта Lilith 0.0.5, развивающего операционную систему, ядро и инструментарий пространства пользователя в которой разрабатываются на языке Crystal (похожий на 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

Добавить комментарий