rilascio di un progetto sperimentale , che sviluppa un sistema operativo, un kernel e strumenti per lo spazio utente in cui sono sviluppati in linguaggio (un linguaggio compilato simile a Ruby con tipizzazione statica). Codice sotto licenza MIT.
Tra le caratteristiche, si segnala:
- Un kernel per sistemi x86-64, con supporto parziale a POSIX e che implementa le chiamate di sistema tipiche di Unix (open, read, write, spawn, ecc.);
- Utilizzo di un garbage collector ibrido;
- Supporto per IDE/ATA;
- Utilizzo di FS FAT16;
- Multitasking preemptivo;
- Una libreria standard C proprietaria (libc), gran parte della quale è implementata in linguaggio Crystal;
- Supporto per interpreti per i linguaggi Ruby (mirb, mruby) e Lua;
- Shell scritta in linguaggio Crystal e un insieme di utilità di sistema (ls, hello, echo, cat, date, rm, mk);
- Editor di testo kilo;
- Disponibilità di un per l'avvio in QEMU («qemu-system-x86_64 -hda disk.img -vga std -m 512M -serial stdio»);
- Un semplice ambiente grafico basato su un proprio gestore di finestre, una barra cbar, un emulatore di terminale cterm e un gestore di file cfm. Supporta la visualizzazione degli sfondi sul desktop.
Fonte: opennet.ru
