Finstar :
I could list you a bunch of differences between Mac and PC hardware and dozen more differences between a server and a desktop.
Do it then. Hardware, in IT context. Not boxes, form factors and minor things like cooling that are set and forget.
There is none. They are all x86 processors tied to devices via DSDT and drivers through exactly the same interface.
Finstar :
Although you'll just skip over the meaning of PURPOSE BUILT like you did in your last mess of a reply. Obviously you could use a wrench to dig a hole even though it was never meant for that and a shovel does the job far better...
You can see a wrench and see it does not fit the description of a shovel.
A wrench interfaces with a bolt.
A shovel interfaces with the dirt.
Yet a bad shovel is still a shovel.
Tell me what you can see about PC hardware that differentiates it from a server. Tell me the different applications that actually work on one but not on the other. Your school PC made a bad server. Cool. Now tell me why it wasn't a server without saying a brand name or Trademark. Bet you can't.
You cannot see the interfaces that a PC or server presents to the OS, and I can. You don't get the magic that makes computers work fundamentally must be the same or my program would not work on your computer.
This is where you can determine if a device is functionally the same thing. That is not your job. It is mine. You cannot even actually interpret what I am saying well enough to describe it, so you call it a mess.
Server/Desktop PC was a marketing term first, simply to denote they are headless a.k.a without display. All PCs were IBM compatible desktops and required a screen. Xeon was the start of a new idea 20 years later, the 'Long Life' CPU, with a long warranty and SLA. All other barriers are artificially created. Same for Mac. All barriers with the exception of SMC are artificially created and bypassable with software.
Finstar :
Just like how a gtx 760 was never meant to run creative programs on a Mac and a Firepro does the job far better.
Or how an i5 650 was never meant to run several VMs and a Xeon E5 does the job far better.
See. Don't know what you're talking about.
You picked a Nehalem core made 2 years before Xeon E5s were even released. That set of years, between Nehalem and Sandy is right in the biggest jump in CPU performance in history too.
You made no statement about performant behaviour. Who again, is running a VM here? You. Not me or my Macs. This is a straw man by definition but I will and am entertaining your poor trolling.
Go on Ark and look for a Xeon W5580. That's a i5 650 without the ECC and VT support burned off. Thank me later, cos you have 3 generations to go before E5. Oh, and that GTX760 is meant to, it's just got capped DP math and no ECC support. Btw ECC is restricted to Servers, because if it wasn't nobody would buy them. ECC allows you to have RAM repeaters on your mobo, which allows you to seat 2 or 3 times as many RAM cards. All that servers actually buy server hardware for is the higher RAM capacity and maybe Infinipoint... I digress.
Finstar :
Because
Someone who actually thinks that a wrench is just as good for digging as a shovel would probably be dumb enough to think that Bios flashing a gtx 1050 will somehow magically turn it into a P1000... oh wait...
It would, just with a few bits that rely on external chips not working, like 10 bit support and ECC. Fact is nobody knows how to do that but Nvidia though. Can and has been done for older cards though.
It even used to happen on Windows:
https://archive.techarp.com/showarticle3485.html?artno=539&pgno=9