Writing an OS from scratch

As a learning opportunity, and for something to stop me getting into trouble, I’ve always been tempted by the idea of writing an OS from scratch. Much like trying to write my own programming language, coding an OS from the ground up holds a certain allure as one of the […]