This one's fun (and old), an OSDev project where I wanted to make a simple kernel capable of dispatching and running commands from the user, as well as a completely custom bootloader capable of loading the kernel off an ATA-attached hard disk. It was achieved, but at what cost?

You can find the source code on my GitHub