Veröffentlichung des experimentellen Projekts , das ein Betriebssystem, einen Kern und Werkzeuge fĂŒr den Nutzerraum entwickelt, in dem programmiert wird in der Sprache (Ă€hnlich wie Ruby, eine kompilierbare Sprache mit statischer Typisierung). Code unterliegt der MIT-Lizenz.
Zu den Möglichkeiten gehören:
- Ein Kern fĂŒr x86-64-Systeme, der teilweise POSIX unterstĂŒtzt und gĂ€ngige Systemaufrufe von Unix implementiert (open, read, write, spawn usw.);
- Einsatz eines hybriden Garbage Collectors;
- UnterstĂŒtzung fĂŒr IDE/ATA;
- Verwendung des FAT16-Dateisystems;
- Echtzeit-Multitasking;
- Eine eigene Standard-C-Bibliothek (libc), von der ein GroĂteil in der Sprache Crystal implementiert ist;
- UnterstĂŒtzung von Interpretern fĂŒr die Sprachen Ruby (mirb, mruby) und Lua;
- In der Sprache Crystal geschriebene BefehlszeilenoberflÀche adam und eine Reihe von Systemdienstprogrammen (ls, hello, echo, cat, date, rm, mk);
- Texteditor kilo;
- VerfĂŒgbarkeit eines zum Starten in QEMU (âqemu-system-x86_64 -hda disk.img -vga std -m 512M -serial stdioâ);
- Eine einfache grafische Umgebung auf Basis eines eigenen Fenster-Managers, der cbar, dem Terminalemulator cterm und dem Dateimanager cfm umfasst. Die Anzeige von Hintergrundbildern auf dem Desktop wird unterstĂŒtzt.
Quelle: opennet.ru
