ORIGINAL: Marc von Martial
Stability comes from the software and drivers used to run it so there's no real competition here between the two stabily competition comes from the designers of software complying with the OS of the specific computers.
Sorry, I have to object. Stability very well comes also from hardware itself. Prime example RAM.
Ram? You either have quality RAM strips, or cheap "no-name" RAM with faulty SPDs or address ranges. If the mainboard and its chipset is well designed - this goes for Mac boards and PC boards alike, RAM shouldn't have any stability issues.
Didn't you just state that Macs use more similar hardware or even PC hardware than some people think? [:)]
If so, you end up with the very same RAM that's being used in PCs, with most (if not all) desktop Macs. You should then also mention that Macs act allergic when they are fed with certain PC-RAM strips, forcing the users to look for Mac certified strips, so your "prime" example may indicate that Macs can be quite picky with some PC hardware, no? [:)]
With the exception of ASUS PC mainboards (which tend to dislike no-name RAM), I didn't come across picky PC boards, yet.
Unstable RAM is either a result of faulty RAM (mostly faulty SPD units on the memory-strip) or a result of the bad design of a controller chipset. While recent PCs still offer some downward compatibility even down (or back - if you will) to the DOS era, the hardware employed these days is really powerful. Astounding transfer rates exclusively seen in Apple's SCSI systems for years had been matched by SATA systems quite some time ago.
Stability stands or falls with the quality of the OS and its architecture, and with the quality of the application written for a particular OS. If the hardware strictly complies with international specs, it shouldn't produce any instability these days. It's usually the software (OS or App) that fails or that creates instabilities.
Instabilities are often assumed to be caused by hardware, but - especially with PCs- they mainly use to be caused by the inability (or unwillingness) of software developers to cater for many different hardware mixes. On top of that some hardware manufacturers provide badly programmed drivers or their hardware design causes conflicts with other hardware not included/present during driver testing.
Confusing? Well, but that's how I think things work these days.
Performance or a performance advantage comes from hardware. This could be seen in RISC CPUs when they were compared to PC CPUs, back then. Software (and OS) performance can be enhanced and optimized too, but only within the specs boundaries of the employed hardware.
That brings up a question in my mind: Can you upgrade Mac Pros?
(CPU, soundcards)?
I wonder, can Macs use DDR3 RAM? Afaik, Mac Pro's accept DDR2 RAM since 2008, at least.