That
Linux and
MS Windows are two opposites most of you will already know. When downloading a Linux distro one can choose between multiple
CPU compiles, one for
x86 CPUs, one for
64bit CPUs, one for
PowerPC CPUs and probably a few others.
This is because different CPUs have different instruction sets and the
Operating System needs to be compiled the right way to use these instruction sets.
Now what if we could turn this concept around and design the CPUs so they have the instruction sets the Operating Systems want? Sounds strange doesn't it.
Well let me tell you it does exist apparently. I received an old
Compaq PC from a neighboor, he didn't need anymore and he knew I could probably use some parts, so he donated it to me. I was getting all the still useful parts out of it, floppy disk drive, cd-rom drive, sd-ram, cables, etc.
The CPU was passively cooled and had a nice heatsink, which a friend of mine was looking for for some time, so I decided to pull it of the CPU. And there it was a nice
AMD-K6 looking me right in the eyes.
Nothing special about that, but when I examined the CPU a bit better after disposing it of the coolpaste I noticed something very strange. This CPU was designed for a specific Operating System, apparently
AMD designed these CPUs for a specific Operating System.
