Since I got into programming, I’ve regularly seen operating-systems tutorials and implementation guides pass by. They always leave a lingering desire behind them, an echo of the well-known siren song: “when are you going to create your toy operating system?” Inevitably, time passes and the desire fades, till the next tutorial shows up and the cycle repeats. Today I’m breaking the cycle. I’m setting a challenge for myself, and I’m publishing it for the sake of the many curious soul...