lanzamiento del proyecto experimental , que desarrolla un sistema operativo, núcleo y herramientas de espacio de usuario en el que se programan en el lenguaje (un lenguaje compilado similar a Ruby con tipado estático). El código bajo licencia MIT.
Entre las características se destacan:
- Núcleo para sistemas x86-64, que soporta parcialmente POSIX e implementa llamadas al sistema típicas de Unix (open, read, write, spawn, etc.);
- Uso de un recolector de basura híbrido;
- Soporte para IDE/ATA;
- Uso del sistema de archivos FAT16;
- Multihilo;
- Su propia biblioteca estándar en C (libc), la mayor parte implementada en el lenguaje Crystal;
- Soporte para intérpretes de los lenguajes Ruby (mirb, mruby) y Lua;
- Shell de comandos y un conjunto de utilidades del sistema (ls, hello, echo, cat, date, rm, mk) escritos en el lenguaje Crystal;
- Editor de texto kilo;
- Disponibilidad de un para ejecutar en QEMU («qemu-system-x86_64 -hda disk.img -vga std -m 512M -serial stdio»);
- Entorno gráfico sencillo basado en su propio gestor de ventanas, panel cbar, emulador de terminal cterm y administrador de archivos cfm. Se soporta la visualización de fondos de escritorio.
Fuente: opennet.ru
