Ich habe auf meinem alten K6 500 MHz schon Windows XP installiert ;-).
Der Windows Betriebsystemkern ist meist für ältere Prozessoren optimiert (und nutzt den erweiterten Befehlssatz eines Intel oder AMD Prozessors gar nicht aus) , damit Windows auf möglichst vielen Rechnern käuft.
Einen Linuxkernel von http://www.kernel.org bekommt man auf einem alten 80486er Prozessor noch zum Laufen. Der Compiler gcc kann den Betriebsystemkern für einen alten 486er Prozessor übersetzen. Aber wenn man einen guten Desktop und Programme wie Adobe Acrobat Reader laufen lassen will, reicht nicht mal ein Pentium 1 aus.
Ich glaube kaum das Microsoft den Programmcode von Windows rausrückt, damit ich mir meinen eigenen Betriebsystemkern übersetzen kann. Und das ist wiederum der Grund warum ich Linux verwende, weil ich den Programmcode haben möchte.