I'm completely insane now, I am writing my own kernel to learn how low-level hardware programming works.