Lilith 0.0.5 operating system available, written in Crystal language

Published release of the pilot project Lilith 0.0.5, which develops the operating system, the kernel and user-space tools in which are developed in the language Crystal (a compiled language similar to Ruby with static typing). Code spreads 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 image 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

Add a comment