eXpOS is an elementary operating system implemented from scratch on a virtual machine.
A virtual machine, a virtual disk and also an interface to that disk is given. Compilers provided to write the operating system code are SPL and EXPL which are respectively for KERNEL and USER Programs
Refer for more details: https://exposnitc.github.io