Operating System
I've written this minimal Kernel & OS by following the OSDev tutorial. It can be easily run under qemu / burn on a usb and test it on bare metal. For Qemu:
qemu-system-i386 -cdrom microOS.iso
or,
qemu-system-i386 -kernel microOS.bin