lancement du projet expérimental , développant un système d'exploitation, un noyau et un ensemble d'outils pour l'espace utilisateur, conçu en langage (un langage compilé similaire à Ruby avec typage statique). Le code sous licence MIT.
Parmi les fonctionnalités, on note :
- Noyau pour systèmes x86-64, prenant en charge partiellement POSIX et implémentant les appels systèmes Unix standard (open, read, write, spawn, etc.);
- Utilisation d'un collecteur de déchets hybride;
- Support IDE/ATA;
- Utilisation du système de fichiers FAT16;
- Multitâche préemptif;
- Propre bibliothèque standard C (libc), dont une grande partie est écrite en langage Crystal;
- Support des interprètes pour les langages Ruby (mirb, mruby) et Lua;
- Utilitaires système et shell écrits en Crystal (ls, hello, echo, cat, date, rm, mk);
- Éditeur de texte kilo;
- Disponibilité d'une pour démarrer dans QEMU («qemu-system-x86_64 -hda disk.img -vga std -m 512M -serial stdio»);
- Environnement graphique simple basé sur son propre gestionnaire de fenêtres, barre d'outils cbar, émulateur de terminal cterm et gestionnaire de fichiers cfm. Support des fonds d'écran sur le bureau.
Source : opennet.ru
