Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

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 discussion has been archived. No new comments can be posted.

Microsoft Makes Surprise CE 6 Release

Comments Filter:
  • Surprise? (Score:5, Informative)

    by AnalystX ( 633807 ) on Tuesday May 09, 2006 @05:51PM (#15297005) Journal
    What was the surprise? Microsoft showed off a new version of its mobile OS to a mobile developer's conference, or that they included .Net? (.Net. You know, that dev platform that Microsoft would port to your bathroom shower head if they could).
  • Hardly Closed (Score:5, Informative)

    by Zebra_X ( 13249 ) on Tuesday May 09, 2006 @06:00PM (#15297068)
    "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."

    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, .NET applications can run on the CF 2.0 under CE and can be cable debugged, or remotely accessed using the RDP client.
  • by hguorbray ( 967940 ) on Tuesday May 09, 2006 @06:02PM (#15297086)
    This ties in with Microsoft's renewed partnership with Qualcom:

    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. .NET will help support a lot of distributed apps and better concurrent apps and memory handling will allow for 'media-rich' phones as phones and PDAs converge.

    -that said, they're both bastards and the success of this venture will lead to more microsoft lockin.

    -What's the speed of dark?
  • by soren42 ( 700305 ) * <j@son-kaDEGASy.com minus painter> on Tuesday May 09, 2006 @06:13PM (#15297149) Homepage Journal
    While I'm certainly no fan of the Windows family of operating systems on desktops or servers (or PDAs, for that matter), I've recently found myself appreciating a Windows Embedded product. When I bought a new Honda [honda.com] in November, I fell in love with the navigation system - so much so that when I sought to purchase another new vehicle [honda.com] last month, the nav system was a requirement.

    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! :) But, if it helps me get a better navigation system, I'll sell my soul to Redmond.
  • by throx ( 42621 ) on Tuesday May 09, 2006 @06:15PM (#15297161) Homepage
    I guess if you're counting ocean waves you could call it realtime.

    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.
  • by Qwavel ( 733416 ) on Tuesday May 09, 2006 @06:16PM (#15297166)

    "Also new is support for MS's .NET IDE."

    Windows CE is already supported by VS.NET 2005. And I don't just mean for .NET applications. I have written C++ apps using VC8 for deployment to WinCE 5.0.
  • by Anonymous Coward on Tuesday May 09, 2006 @06:17PM (#15297180)
    Any post on Slashdot involving the bashing of Microsoft must be considered insightful.
  • by Anonymous Coward on Tuesday May 09, 2006 @06:31PM (#15297253)
    He's right though. It's not a real-time OS, nor is Linux (out of the box anyway), Symbian OS is.
  • by Anonymous Coward on Tuesday May 09, 2006 @06:38PM (#15297295)
    here's the official press release from Microsoft regarding the Honda/Alpine/Microsoft partnership..

    http://www.microsoft.com/presspass/press/2006/jan0 6/01-05InfotainmentExperiencesPR.mspx [microsoft.com]
  • Re:Hardly Closed (Score:1, Informative)

    by Anonymous Coward on Tuesday May 09, 2006 @06:46PM (#15297353)
    It is also the only OS that MS makes that is a "hard" real time OS

    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%.
  • by podRZA ( 907929 ) on Tuesday May 09, 2006 @06:47PM (#15297363)
    Win CE is a collection of services that can be used to build a custom embedded OS. Windows Mobile is one of these custom OS's. for more info: http://blogs.msdn.com/mikehall/archive/2005/03/15/ 395958.aspx [msdn.com]
  • Re:Hardly Closed (Score:3, Informative)

    by Locke2005 ( 849178 ) on Tuesday May 09, 2006 @06:59PM (#15297425)
    For starters the source code for the OS is available as part of the platform builder tool. Which parts are source actually provided for? I thought it was just source for the BSP, and not for all the DLLs... at least it was back when I was using WinCE.
  • by throx ( 42621 ) on Tuesday May 09, 2006 @07:23PM (#15297537) Homepage
    On a true hard RTOS, you have to worry about all sorts of artifacts like priority inversion, not holding exclusive locks for non-deterministic lengths of time and other stuff like that. With a general purpose operating system, it's discouraged but the system will let you do it.

    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 unattended environment.
  • by Maxmin ( 921568 ) on Tuesday May 09, 2006 @08:04PM (#15297723)
    "Order of magnitude" [nasa.gov] is a base ten factor. Silly humans. ;)

Always draw your curves, then plot your reading.

Working...