A tutorial in developing a simple OS from scratch using NASM and QEMU