The toy OS no one asked for!
nop
is my own attempt at writing a "usable" operative system in C, containing
all the necessary utilities for its usage. This is not by any means a
well-designed OS, but it experiments with some wild and unique concepts like
user-made call handlers.
First, you have to build the toolkit, consisting of tcc and vlink. Building it is as easy as doing:
sh tools.sh
Afterwards, to build nop, just run:
sh build.sh
Once you have built nop, you should have an image called nop.img
in the nop
directory. You can start nop in a VM by doing:
sh run.sh # QEMU, or
bochs # bochs
nop is licensed with the MIT license, check LICENSE
for more details.