Microsoft Makes Surprise CE 6 Release 145
An anonymous reader writes "Unexpectedly, Microsoft has released a beta of Windows CE 6, at its mobile developer's conference (MEDC) this week. CE is the real-time OS that underpins Windows Mobile and Microsoft's other device software stacks for phones, PDAs, set-top boxes, and the like. CE 6 looks to be a major rewrite, featuring the capability to support several orders of magnitude more concurrent processes and virtual memory. Also new is support for MS's .NET IDE. Together, these new capabilities seem calculated to morph CE from a closed-box, off-the-shelf OS into a more customizable OS."
This shows publicity priorities... (Score:5, Insightful)
I don't think this release was so much a secret as it was an unadvertised release. If microsoft thought there would be a huge public reaction to this, they would have talked it up publicly before they even started work on it.
Another move on the handheld/phone market (Score:3, Informative)
http://www.theregister.co.uk/2006/05/08/microsoft_ qualcomm_alliance/ [theregister.co.uk]
Microsoft and Qualcom wish to make common cause against Nokia -Qualcom due to CDMA and Microsoft due to Symbian OS and mobile Linux. Microsoft has had difficulty in getting any major manufacturer to use their platform on phones due to manufacturer's rightful fears of being commoditized as PC makers have been.
Re:Another move on the handheld/phone market (Score:1)
Re:This shows publicity priorities... (Score:2, Insightful)
The embedded space is different still face serious challenges in the embedded space, so they actually have to do some work. They actually have to do some work with CE because they don't have a monopoly.
Re:This shows publicity priorities... (Score:1, Troll)
Very interesting. It must mean that people don't care. Which means that nobody has a beef with the Microsoft mobile OS. And even though MS makes the mobile OS preferred by the large majority, MS continues to innovate with their mobile OS.
Watch the haters with their head in the sand say something like, "Oh, well we'll see if this is really innovation or if it's just another
Re:This shows publicity priorities... (Score:3, Funny)
Yep, I really hate that knee-jerk wait-and-see attitude. I mean how irrational can you get?
Re:This shows publicity priorities... (Score:3, Interesting)
How about this for a reality check view of things. First of, Microsoft has 90%+ of the desktop OS market, but maybe 1/3 of the portable market, with 1/3 stretching things huge. Where would you allocate your resources to? Secondly, which do you think would be easier to make...
Re:This shows publicity priorities... (Score:2)
I never meant that they placed more importance on one over the other, or that focus on one effected the other. Microsoft is a big corp with a lot of divisions, and I've got a feeling what one division does isn't going to have a whole
Re:This shows publicity priorities... (Score:3, Insightful)
In the embeded market there is no such presure. For the most part, people dont "upgrade" devices like the do computers. Point blank Microsoft needs to convince millions of people with th
That's the point, dumbass. (Score:3, Interesting)
I think you underestimate the sheer volume of Windows CE users, and almost none of them even know it. Most of your major car manufacurers use CE in their newer vehicles, especially luxury cars. It is in cable boxes, dvrs, exercise equipment, dish washers and point of sale systems... It is everywhere and being used more every day.
And what is
Re:That's the point, dumbass. (Score:1)
A several-years-old standard desktop PC is "advanced and expensive hardware" ?
Re: (Score:2)
Surprise? (Score:5, Informative)
Re:Surprise? (Score:2)
Re:Surprise? (Score:1)
Re:Surprise? (Score:1)
Re:Surprise? (Score:1)
Re:Surprise? (Score:1)
Re:Surprise? (Score:1)
Ya know... (Score:2, Funny)
Re:Ya know... (Score:1)
Re:Ya know... (Score:1)
Wow (Score:1)
Has it changed much since then?
Re:Wow (Score:2, Flamebait)
Hardly Closed (Score:5, Informative)
CE is hardly closed and not really "off the shelf". For starters the source code for the OS is available as part of the platform builder tool. Also, the platform builder tool allows you to create releases of windows CE with different configurations, drivers and applications pre-isntalled. It is the equavlent of being about to build a custom image of windows XP, sans the explorer GUI interface (Desktop), or other system services such as RDP. The only problem is that CE looks about as old as it is, it will be nice to have a UI update. It is also the only OS that MS makes that is a "hard" real time OS and whose kernel does not provide GUI services. CE is also currently suported by VS.NET 2005, though not on the native C++ side. However,
Re:Hardly Closed (Score:1, Informative)
lol, you must know more than Microsoft. Even they themselve don't claim that...
Also, only PART of the source code is available, not 100%.
Re:Hardly Closed (Score:2)
http://msdn.microsoft.com/embedded/usewinemb/ce/te chno/realtme/default.aspx [microsoft.com]
The code avaiability is best explained here:
http://msdn.microsoft.com/embedded/usewinemb/ce/sh aredsrccode/default.aspx [microsoft.com]
The bottom line is that the core CE code is made available, but many of the appliactions, services, and drivers are not.
Re:Hardly Closed (Score:3, Informative)
Re:Hardly Closed (Score:2)
There are still a number of restrictions. Most of the remoting has been pulled out, which is not great considering that many devices today have a level of connectivity that would make this useful. A good deal of the niceness in ADO doesn't exist either. Serial port programming is a breeze now which is nice.
The (one and only) UI thread used to get so pre-empted you could watch the individual bord
Re:Hardly Closed (Score:1)
Er, of course native C++ development for CE is supported in Visual Studio 2005.
If you're talking application development for Windows Smartphone and Pocket PC, VS2005 supports C++, ATL and COM development. Pocket PC adds MFC support.
By the way, it's not called Visual Studio.NET 2005, they've dropped the
Transcript of Press Conference (Score:4, Funny)
.
.
.
.
*taps microphone*
.
.
.
"Is this thing... on?"
Re:Transcript of Press Conference (Score:1)
Also is anyone aware of the new entirely Java OS for mobile phones from www.Savaje.com ?
They are launching the first of their mobile hardware solutions at JavaOne next week in SF along with the sdk for your code.
Basically the idealogy behind savaje is that anyone can build java applications that will run on your phone today right now and best of all be able to interface w
-1 off-topic (Score:1)
Otherwise I couldn't care less about the announcement. I swear
So.. (Score:1)
Re:So.. (Score:1)
Win CE != Windows Mobile (Score:2, Informative)
Re:So.. (Score:2)
Re:So.. (Score:2)
Anyway, it doesn't sound like a too good idea, I guess the manufacturers that just put 5.0 on their devices might be a bit pissed about making a series of devices that just recently came out obsolete with this move.
I hate to admit it, but... (Score:5, Informative)
After some research and discussion, I was dishearted to find that the navigation systems I had grown to love so much were actually powered by Windows Automotive Edition [microsoft.com] - based on Windows Embedded, which is a flavor of Windows CE. While I cannot actually tell (by any means) that the system is Windows-based, it is very stable, responsive, fast, and user friendly - most of which is probably of function of the application and not the operating system.
All that said, I'm still psyched about CE 6 if it provides further media access features, hardware drivers, and other niceitys.
I have real pain saying I'm psyched about a Windows product as a Linux and Mac OS geek!
going price (Score:1, Troll)
Re:I hate to admit it, but... (Score:5, Funny)
Maybe it's time to upgrade.
KFG
Re:I hate to admit it, but... (Score:2, Funny)
Re:I hate to admit it, but... (Score:2, Informative)
http://www.microsoft.com/presspass/press/2006/jan
Re:I hate to admit it, but... (Score:1, Offtopic)
-matthew
Re:I hate to admit it, but... (Score:2, Funny)
I have always used "Windows" as my primary navigation aid when driving.
Mainly by looking out of them
Re: (Score:2)
Re:I hate to admit it, but... (Score:2)
Attempting to use win ce in the long run is just a cost mill stone to place about your neck, competitors who go for embedded linux immediately have a licence free head start, control over their own development direction and they avoid their one time partner becoming their monopoly abusing competitor.
Correction regarding IDE (Score:5, Informative)
"Also new is support for MS's
Windows CE is already supported by VS.NET 2005. And I don't just mean for
Re:Correction regarding IDE (Score:1)
Pocket Internet Explorer? (Score:1)
Several orders of magnitude? (Score:3, Insightful)
Given that, I think it's fair to assume that three is not too large a number to be "several"; certainly, about that many is what I generally mean when I say "several". Working on that basis, then, supporting "several orders of magnitude more concurrent processes" means supporting about three orders of magnitude more processes. Three orders of magnitude is 1000 (=10^3). If we up "several" to four or five, we have 10,000 or 100,000.
Perhaps the OS can support that many concurrent processes (although I admit to having my doubts), but I'd be amazed if any hardware it runs on does.
Re:Several orders of magnitude? (Score:1)
Re:Several orders of magnitude? (Score:2, Informative)
Re:Several orders of magnitude? (Score:2)
Couple = 2
Few = 3-4
Several = 5-7 or possibly slightly higher.
Re:Several orders of magnitude? YES. (Score:1)
Hope they make it faster (Score:1)
I'm pretty confused since there isn't that much screen to refresh (320x200 or so) and it's not running a bunch of stuff.
Has anyone ever profiled the OS? I'm really curious if the hardware is just sucky and slow (i.e. really slow bus, etc) or if the OS is just not well structured.
I can remember the old 4.7Mhz days and can't how a 100x increase in clock speed can produce something so unimpressive in performance.
Of
Re:Hope they make it faster (Score:2)
Re:.NET!=Fast (Score:1)
Microsoft's Version of Linux (Score:3, Interesting)
Re:Microsoft's Version of Linux (Score:4, Interesting)
Re:Microsoft's Version of Linux (Score:1)
Orders of magnitude! (Score:3, Funny)
Re:Orders of magnitude! (Score:1)
Actually the new version can run 32,000 simultaneous processes. I shit you not.
As we all know, emebedded software developers have been crying out for the ability to run 32,000 processes on a fucking PDA for years.
what is it (Score:1)
Re:what is it (Score:2)
I don't know, Singularity [microsoft.com] seems pretty ground-breaking to me. Far more interesting than anything I've heard about since Plan 9, anyway.
Lol. (Score:2)
CE Reatime. LOL.... Whatever. I guess Microsoft must have patented the definition of realtime or something.
Release? How odd... (Score:2)
I thought Microsoft had forgotten the meaning of the word 'release'. They haven't seemed to have been able to do it for quite awhile now.
CE 6 looks to be a major rewrite (Score:1)
Re:CE 6 looks to be a major rewrite (Score:2)
Oh... I dunno. WinCE is definitely a more descriptive acronym.
Re:CE 6 looks to be a major rewrite (Score:1)
M$....M is for morons (Score:1, Troll)
I swear...they're !@#$% morons.
- Saj
PS - Slashdot is a moron too.
a) a few symbols as alternative to swearing != ascii art
b) 5 symbols != lame.
Realtime (Score:2)
Every 18 months has been the norm (Score:1, Interesting)
A new version release every 18 months has been the norm so calling it "surprising" is naive. You won't see a GA user product for a year or more, though. One can only hope these won't be the junk that WM5 (CE5-based) user devices are.
Upgrades? (Score:1)
Virtual Memory on a PDA? (Score:2)
Re:Virtual Memory on a PDA? (Score:2)
No. You're describing the use of a paging file. Paging != virtual memory. Virtual memory only means every process gets its own virtual address space... which could be backed by any sort of memory including physical RAM or file on disk. The point of virtual memory is so that programs can use their own memory addresses and the operating system maps them to physical locations that don't conflict with other programs.
Re:Virtual Memory on a PDA? (Score:2)
Maybe the mean using a CF/SD card, or a micro drive, as virtual...
Re:CF/SD card or micro drive (Score:2)
Re:Windows CE realtime? (Score:5, Insightful)
Re:Windows CE realtime? (Score:1, Informative)
Re:Windows CE realtime? (Score:1, Informative)
Re:Windows CE realtime? (Score:2)
Microsoft is a MARKETING COMPANY so for them to SAY their OS is realtime capable must be taken with a grain of salt. Just how RT capable is it and how must the hardware be customized to help it get to that point? At best, can it monitor the surf reliably and is this the criteria MSFT used to validate Windows is RT capable?
IMO, this is a marke
Re:Windows CE realtime? (Score:5, Informative)
Realtime has absolutely nothing to do with the relative speed of the OS or GUI. What it means is that the OS can *guarantee* a response to an input within a defined period of time. While that time is typically very short, you could still technically be realtime if you could demonstrate guaranteed response within 24 hours (though you wouldn't be particularly useful).
Again, technically that's "hard" realtime. "Soft" realtime system are just pretenders that can't really guarantee anything and just look kinda like a preemptive OS with priority levels and the like.
Linux is not a realtime system (without very specific extensions anyway). You don't really want a general purpose OS as "realtime" anyway - it just doesn't help things at all and tends to complicate the processing model.
CE 5.0 (and probably 6.0) are not hard realtime systems. Even at the OEM level (where you can actually write real ISRs) there's no guaranteed response time, just a bunch of realtime looking stuff. At the Application Developer, or even Device Driver level (ISTs, not ISRs) you are so far from realtime it really doesn't make much sense to talk about it in those terms.
If you read between the lines on this [microsoft.com] report from Microsoft you can glean most of what I've said.
Re:Windows CE realtime? (Score:1)
If you have a timing problem in a hard realtime system, merely increasing the processing speed will not solve it. It's more like a dance than a race.
Re:Windows CE realtime? (Score:2)
I challenge you to find any definition of hard realtime that talks about consistency and not deterministic maximum response time.
Re:Windows CE realtime? (Score:2)
Re:Windows CE realtime? (Score:1)
In what way does an RTOS complicate the "processing model"? On the aplication side you can use pthreads on a posix conforming RTOS and you get better response time to events from the drivers than you would with a posix conforming non-RTOS like Linux.
Re:Windows CE realtime? (Score:3, Informative)
The fact that you can't wait on stuff for too long adds a whole bunch of complexity to your processing - mainly in the error handling and timeout handling code where you have to decide how to handle errors in what is very likely an
Re:Windows CE realtime? (Score:1)
Re:Windows CE realtime? (Score:2)
I have no idea why you mentioned deadlocks, but I figure it's because you didn't understand my statement on waiting forever on an object. On a typical RTOS you just can't do that. This has nothing to do with deadlocking, this has to do with how long you can
Re:Windows CE realtime? (Score:2)
Re:Windows CE realtime? (Score:1)
[blink]>A:[/blink]edlin.exe (wait, wait wait damn those pesky large editors.)
B8 00 4C ( MOV AX,0x4c00 )
CD 21 ( CALL INT 21 )
[blink]>A:[/blink]
WTF, who messed with debug.exe
I recall this from the old MS DOS days as the TERMNINATOR string.
Once wrote a macro called hastalavista pop es, mov ah 49, int 21, mov, ax 3100
Nothing like an early memory release, priceless if the memory segement is not owned by you.
FEAR: M$ invented the virus!
Horror: if you
Re:Windows CE realtime? (Score:2)
Re:Windows CE realtime? (Score:2)
Re:Windows CE realtime? (Score:2)
Re:Windows CE realtime? (Score:2)
Re:Windows CE realtime? (Score:2)
And also know that using Windows where it didn't belong was responsible for this event:
http://socalscanner.com/2004/091604_1.htm [socalscanner.com]
Microsoft can say that their software is this or that, but their EULA and their legal people make sure they are not responsible for how it runs, or doesn't run. Oh, and I don't think most of what they say in court or to the press is really true. It might be true to what the definition of MS-TRUTH is but then a
Re:Windows CE realtime? (Score:2)
Re:Last time i checked... (Score:1)
If you go to the
Re:Microsoft windows cE 6.0 (Score:2)