Bluejay is an operating system I’ve been working on since around March 2021. It features a preemptive multitasking kernel for x86 as well as a JIT Lisp compiler powered by DynASM. My goal is to create a usable desktop operating system. Currently, only the “backend” of the OS is written, so there isn’t even any user interaction. However, most of the fundamentals are there:
- Memory management
- Multitasking (with multiple processes)
- Basic drivers (filesystem I/O, keyboard, screen, etc)
Hopefully within the next year the the system will begin to take some shape.
Bluejay is Free (GPL) software, with all the code available on github. It is pretty easy to compile (there are docs) and it runs in QEMU without a hitch.