RandCodeOS is another operating system based on a whole bunch of tutorials online. What you need to run NASM GCC QEMU To compile and run sh build.sh