The Solutor wrote on Yesterday, 14:06:
Oh, sure! How can be important to support an OS that survived for another decade after the SP2 release in the server flavour, and another six years in the client variant?
How can be important to support XP when Vista was released in a form that defining Alpha would be a compliment?
Aside me that got a living upgrading machines from Vista to XP and from 2008 to 2003, Lenovo, HP , Toshiba made a ton of money overpricing their "pro" lines for years, where "Pro" was intended as the ability to upgrade from Vista to Xp, officially, w/o violating the license.
It wasnt Microsofts intention for it to last another 6 years. The server OS is another matter, which had its own set of problems thats true.
By the time SP2 went final XP was already 3 years old or 2years 10 months, something like that.
It was extremely old considering the march of technological advancement. Win98SE barely made it to a year before it was replaced by WinME... But we wont talk about that! 😀
Do you remember how Microsoft was pressured into continuing support for XP in spite of clearly wanting to kill it dead?
external developers wouldnt leave it alone, they wouldnt port apps to x64 (most of them clearly didnt know how to when you look at the software they did turn out) and they certainly couldnt deal with multi threading apps despite SMP being a thing in the workstation market for years.
I know XP is much loved by us. Im like you, I made a lot of money out of the XP over Vista wars. But to M$ it was a source of problems and in the end embarrassment.
Technology left XP behind not long after SP2 went final. As has been noted here it wasnt long, time wise at least, until you got the first motherboards that did support >4Gb of RAM and not long after people did feel the 4Gb clamp on the HAL. Thats a real problem for a company whos public see their flagship flounder (Vista) and pefer the old faithful as the go to ship to sail on.
It wasnt rained in until Win7 for M$, and even then XP was still there, a corps of its former self but still there being replaced by 7. Thats a definate because there were so many offices here that went from XP to 7, years after those XP machines should have been ewaste.
XP provided to downgrade path to XP because of demand, not because they wanted to.
By the time XP was in its twilight years driver developers had learnt to code for it and they didnt want to let go of it to develop software in a new arena, especially as when you look at the software you have no choice but to realise they were no good at it.
The Solutor wrote on Yesterday, 14:10:
wierd_w wrote on Yesterday, 14:06:
For devices that could support it, PAE would let you get multitasking benefits of more ram being present. I've seen the argument made that it does not let proceses use more than a 32bit address space allows within a single process, like that's the only thing that matters, and that thirsty background processes (like notorious antivurus and security suites) weren't things. PAE allowed more memory being present to help mitigate that resource hit, when they'd inevitably want to start scanning or updating for no good reason.
A very welcome feature, for 32bit machines.
Window update alone, in Vista x86 takes so much memory that is almost impossible to run it w/o PAE patch and 4+ GB of ram
Yeah see my experience of Vista was on a dual Clovertown system with 16Gb of RAM... And it didnt last long before I went to Win7, but I know theres no smoke without fire and it was a right old dumpster fire of an OS and when you look at the plans for Longhorn and its roadmap at the time you can clearly see Vista what was meant to be and what was are very different things.
But I have no way to defend Vista at all. Not from Microsoft and not from the developer side either.
wierd_w wrote on Yesterday, 14:06:
MS really should have had stronger words with driver makers, that 32bit was on the last miles of its journey, and they needed to focus on >32bit address space awareness and on behaviors needed to conform with that future.
They did not. That's why so many HDA solutions just wont turn on with >2gb installed. Even on XP64, and even on win7. I have umbrage, much like many others do. My being angry wont fix it.
Spot on, especially regarding High Definition Audio.
That is the exact point I’ve been making throughout this entire thread: the real bottleneck was never Microsoft artificially holding back the client OS out of spite, but peripheral vendors cutting corners on their DMA controllers and driver address descriptors. Creative, Realtek, C-Media, and budget PCI card makers built hardware for an ecosystem where 256–512 MB was standard, and when faced with high physical addresses, their drivers simply fell apart.
Microsoft's mistake wasn't clamping XP SP2 to 4 GB in 2004—that was necessary triage to keep machines from blue screening once DEP forced PAE mode active. Their mistake was not cracking down on third party WHQL driver validation years earlier. They finally enforced mandatory 64bit driver signing with Vista x64, but by then, the 32bit consumer driver landscape was already the Wild West.
And you're entirely right about PAE multitasking. People get fixated on the per-process 2 GB/3 GB virtual limit, forgetting that having >4 GB of physical RAM allowed background bloat (like bloated AV suites of the era) to run in their own address spaces without page swapping active games to disk.
A level-headed post and a breath of fresh air.