Something I haven't considered talking about are logical CPUs/cores. They were a considerable mystery to me for many years, and finding a sufficient explanation of what they actually were, and how they worked, took some time.
It wasn't until I read about how they were handled in the SPARC architecture (I believe in a book on operating system concepts) that I actually started to get a grasp on them.
Not sure whether to cover them in the first article, in a later, more advanced article, or separately, on their own. I'd love to talk about them though.












