Before going down the “Windows has only supported x86 for the past 10 years!” road, keep in mind that up through Win7, there was a fully supported IA64 kernel, if you’re going to consider x86 and amd64 mostly identical. (I’ve even got a machine running it in my office.)
-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Tim Roberts
Sent: Thursday, January 06, 2011 9:47 AM
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] Re: Windows for ARM? That makes life a bit more interesting…
I’m with Mark – I’m shocked. It has been 10 years since the last Alpha support was terminated. The kernel is now 3 or 4 times larger than it was at that point, and that’s a lot of new code. Even with the very best of intentions, I have no doubt that a large number of x86 assumptions slipped into the kernel code. The effort required to go through EVERY kernel function and assess whether it is ARM-safe must have been enormous.
xxxxx@osr.com wrote:
Recall that the vision for Windows has traditionally been “Windows Everywhere” – The whole slate-based computing thing caught Microsoft with its pants down. Going back a bit further, the whole move of doing useful work on smart phones has caught Microsoft with its pants down. Windows CE, even when named Windows embedded, blows.
I’m not sure I agree that Microsoft was caught with its pants down.
It’s more like Microsoft simply bet on the wrong horse. Microsoft has been exploring the slate and tablet market for nearly 10 years. I remember Ballmer trying to take notes on a tablet at an MVP Summit a bunch of years ago. However, Microsoft treated the form factor as a limited laptop, and the marketplace was not interested. Apple’s flash of insight was to treat the form factor as a more powerful cell phone, and that, apparently, is exactly what the people wanted.
If “Windows 8 ARM” continues the “limited laptop” model, we will have to see if the world is now ready for that.
OTOH, I can’t HELP but wonder three things:
(a) how many ARM variants Windows 8 will support,
(b) how effectively Win8 will deal with the power challenges inherent
in devices that use SOCs,
(c) will it all be too late
(b) and (c) are very interesting questions indeed. Today’s ARM chips support an unbelievably intricate power management paradigm – FAR more intricate than any x86 chip. Some of these chips have a dozen or more separate subsystems, each of which can has an array of different steps of adjustment in its clock and power levels. The state transition diagrams are mind-boggling, and managing all of that requires a fair amount of complicated heuristics. The sheer volume of code in the Linux kernel that handles ARM power management is enough to make your head spin.
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer