Microsoft at CES: Next version of Windows will run on ARM
primesuspect
Beepin n' BoopinDetroit, MI Icrontian
primesuspect
Beepin n' BoopinDetroit, MI Icrontian
Comments
//EDIT: Porting windows to ARM will make it a serious contender for mobile devices for the first time. ARM chips are more efficient than their x86 counterparts, and will be able to run the world's most familiar OS for the very first time. Amazing.
Of course, how many programs will be ported to ARM is another story.
Windows running on ARM? I'm actually excited about windows 8 now.
How is software distribution going to be handled? The only other company out there that's run two architectures simultaneously is Apple, and both times they did it they didn't do it for very long. Are we going to see things like fat binaries again? I can't imagine that being a real solution with the size of today's software.
Crazy times, friends.
Microsoft can't afford to ignore or get out of ARM. This is a very different situation, I feel.
The systems Microsoft demoed today are in fact, ARMv7 based. These are also the processors you are going to see in the low-cost desktops favored by businesses. VDI isn't going where anyone was hoping, because frankly, VDI still doesn't work. (Could you use a system, even for work, where you had a 1-2 second delay on every keypress?)
When talking Alpha, PowerPC and MIPS, it's a very different issue. Alpha and PowerPC (in a second) were single source, single vendor setups. Alpha from DEC on limited systems, PowerPC on even fewer systems. MIPS just never saw any uptake at all. ARM is an entirely different ball of wax; it's a heavily licensed, widely distributed IP core utilized by no less than a dozen unique manufacturers to produce hundreds of different parts for even more integrators. That said, the read I've gotten is that it's not going to be a device specific build target. That's bitten Microsoft in the past hard, and they remember it. It's more likely going to be a requirement set, presented typically as an approved device list to cut down on support migraines.
I had written something long and windy, but the point can be summed up by saying that there's no standard under ARM for how to build a complete computer as you know it. In the mid-80's we standardized the PC hardware architecture. The pre-boot environment is almost universally BIOS with a few EFI machines out there. No such standard exists for ARM and each different OS requires a different pre-boot environment. Many ARM devices don't use a pre-boot environment or an OS.
I think it's very likely that you will see manufacturer-built Windows for specific devices in much the same way as you see it today with all the flaws of that model. I can imagine manufacturers not making a serious effort to release updates on devices over a year old. I won't be able to drive down to the store and buy Windows 8 ARM edition and load it on my graphing calculator.
"In order for your device to run Windows 8, you must have such-and-such CPU using such-and-such display that supports these resolutions and blah blah blah"
I think we're getting off track here and assuming that we'll be building desktop PCs with ARM CPUs and installed OEM copies of Windows 8 for ARM on it. That's not how it's going to look, at all. There will be a very narrowly defined specification and I am reasonably sure we're not going to be able to order Windows 8 Home Premiem OEM for ARM on Newegg.
This is the little thing Apple and Google have figured out, maybe you need different operating systems for different applications. And twelve versions of Windows with certain features locked/enabled is not what I mean.
So what if I can run Windows mobile twice as long on more efficient hardware, if Android, Iphone OS, WebOS, and RIM all have better mobile software, none of it matters.
What Microsoft needs to do is actually design a real working mobile OS. Maybe Windows 8 will address all of this, but somehow, I doubt it. Microsoft is ignoring that mobile is not the same ole Windows world, nor, does it want, or need to be. If Microsoft wants to compete they need to come up with some radically different software for the mobile space. Perhaps, something more like this?
I like Windows Phone 7. I would say it is worth at least a damn to people who like the features it provides. Nice opinion though.