Want to learn how to program how your fathers did? Then bare metal programming is where you start. It’s all about software development without the aid or hindrance of an operating system.

All computers support bare metal programming. However, as operating systems have become more bloated and hardware more complex then it has generally become the preserve of the elite; kernel and driver developers.

The Raspberry PI changes all this; thanks to the great online community you can learn how to write code straight onto the hardware.