@David.Scammell said in Microsoft Admit Failure On Mobile Phones:
Just hit me what you were saying, and yes, this was "working as designed," Microsoft was the magician pulling a slight of hand, and it appears you're saying they should have designed it better. Got it! 🙂
I didn't suggest that they should have designed it better. But Microsoft wasn't the magician here, really, it was Intel doing the hard work. Other operating systems were 64GB on 32bit across the board, like Linux. My desktops could do 64GB before Windows Server could. The per process limit of 2GB is for performance reasons, going above that would cause performance problems, so it is by design to have that limit to keep things fast. And how often do you need more than 2GB for a single process in the 32bit era? Not often. Even today it is super rare. But Linux did not have that limit, Linux had 4GB per process limit, but this was removed because it was useless.
So yes, in some ways, Microsoft failed to keep up with their competitors in this space. But Linux proved that large per-process limits weren't useful.