release of the pilot project , which develops the operating system, the kernel and user-space tools in which are developed in the language (a compiled language similar to Ruby with static typing). Code under the MIT license.
Of the possibilities noted:
- A kernel for x86-64 systems that partially supports POSIX and implements typical Unix system calls (open, read, write, spawn, etc.);
- Using a hybrid garbage collector;
- IDE/ATA support;
- Using FS FAT16;
- Preemptive multitasking;
- Own standard C library (libc), most of which is implemented in the Crystal language;
- Interpreter support for Ruby languages (mirb, mruby) and Lua;
- Adam command shell and a set of system utilities written in Crystal (ls, hello, echo, cat, date, rm, mk);
- Kilo text editor;
- Availability of ready to run in QEMU ("qemu-system-x86_64 -hda disk.img -vga std -m 512M -serial stdio");
- A simple graphical environment based on its own window manager, cbar panel, cterm terminal emulator and cfm file manager. Supports the display of wallpapers on the desktop.
Source: opennet.ru
