Andrew Lentvorski wrote:
It is the collected wisdom of several generations of microprocessor
designers inside IBM, Motorola, AMD, and DEC.
Ummm.. because it is generational you kind of have a problem there, as
"Unix" and "Windows" have changed a lot over the generations,
particularly Windows.
Unix was always the toughest to get working on a new microprocessor.
Windows was always the easiest.
Talk to the folks at Intel and AMD folks about the pain they go through
ensuring Windows compatibility vs. Linux compatibility and get back to
me on that. ;-)
No one ever understood why. It was simply true.
Well, I can give you a very straightforward explanation: until NT came
out, "Windows" didn't imply a preemptively scheduled threaded system
with multiple concurrent processes and a virtual memory system. Unix
did. NT was a PITA to get working on Alphas, PowerPCs, etc.
As an anecdotal counter point on this: Linux rarely crashes when I
overclock my CPU, but Vista... ugh.
--Chris
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg