So the first step is to learn about my computer's hardware, which I have been doing for the last couple weeks. So far I have studied system memory and chipset architecture, although there is still more to learn of course. I probably know enough in these areas for the moment though. I am currently researching CPU architecture, and if you are doing the same I would highly recommend this article: The Microarchitecture of Superscalar Processors
Reposted from http://invisiblegdev.blogspot.com/