Skip to content

otium

Otium is a little operating system project that I worked on from September to December of 2025.

It’s a simple microkernel that runs on RISC-V (under QEMU) or on WebAssembly.

Try the interactive demo →

  • The shell is a small implementation of Tcl so normal programming works
  • Graphics, filesystems and input devices support are just processes, which can crash normally without impacting the overall system
  • A cooperative scheduler, which is implemented using Emscripten fibers on WebAssembly

Tcl shell with taskbar showing running processes:

Tcl Shell

Graphics demo with planets:

Graphics Demo