uitgave van een experimenteel project , dat een besturingssysteem, kern en gereedschappen voor de gebruikersruimte ontwikkelt waarin wordt ontwikkeld in de taal (een compileertaal vergelijkbaar met Ruby met statische typering). Code valt onder de MIT-licentie.
De mogelijkheden omvatten:
- Kern voor x86-64 systemen, dat gedeeltelijk POSIX ondersteunt en typische systeemaanroepen van Unix implementeert (open, read, write, spawn, enz.);
- Toepassing van een hybride garbage collector;
- Ondersteuning voor IDE/ATA;
- Gebruik van FAT16 FS;
- Preemptieve multitasking;
- Eigen standaard C-bibliotheek (libc), waarvan het grootste deel is geĆÆmplementeerd in de taal Crystal;
- Ondersteuning voor interpreters van Ruby (mirb, mruby) en Lua;
- Systeemhulpprogramma's geschreven in de taal Crystal zoals de shell adam en tools (ls, hello, echo, cat, date, rm, mk);
- Teksteditor kilo;
- Beschikking over een kant-en-klaar voor uitvoering in QEMU ("qemu-system-x86_64 -hda disk.img -vga std -m 512M -serial stdio");
- Eenvoudige grafische omgeving gebaseerd op de eigen window manager, cbar paneel, cterm terminalemulator en cfm bestandsbeheerder. Ondersteunt het weergeven van achtergrondafbeeldingen op het bureaublad.
Bron: opennet.ru
