Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum  |  Directory

Keywords: Match:
Microsoft plots embedded OS futures
Oct. 09, 2007

In his keynote at the Embedded Systems Conference (ESC) last month, Kevin Dallas, GM of Microsoft's Windows Embedded unit, tipped some of his group's future product plans. Included are new versions of Windows CE 6.0 and Windows XP Embedded, plus the arrival of "Windows Vista Embedded."

Spread the word:
digg this story
Before detailing these, Dallas began his talk by providing "examples of where we could improve as an industry." Devices need to be service-aware, he said, citing telephony and navigation as examples.

It should be possible to use a mobile device to receive a phone call at home via VoIP (voice over IP), have it automatically switch to a WAN (and hands-free operation) when moved to a car, then seamlessly switch over to a corporate WLAN at the office, said Dallas. Similarly, he added, navigation devices ought to move information from a PC, to a mobile device, to an in-car system automatically.

Dallas noted four key trends that Microsoft is trying to develop its embedded technologies around, according to Dallas. These are:
  • The "Software Plus Service" concept. "We can no longer build software that just sits on a device," he said. "Instead, we have to build software plus a service."

  • Next, is a move away from just ramping up clock speed, and toward having multiple heterogeneous cores on a single chip -- an applications processor, a graphics processor, and a radio processor.

  • Then there's the trend toward loosely-coupled services. Today, a device such as the Zune portable music player (PMP) is tied to a single music store, while a set-top box might be tightly coupled to a specific video-on-demand service. "In the future, these devices will be able to discover and connect to other services," Dallas said.

  • "Finally, of course, there's service-oriented development," Dallas continued. A service that a device is connecting to "may be on the same device in another core, it could be on the circuit board, it could be on the premises where the device sits, or it could be connecting out ... to a web service that's, frankly, on the other side of the world."
Visual Programming Language (VPL)

Dallas continued his keynote by revealing a new tool called the Visual Programming Language (VPL), with demos by Windows Embedded software architect Mike Hall. "Many developers think of building embedded operating systems in terms of technology stacks ... What we're suggesting is that you start to think at a much higher level," he said.

VPL will allow developers to use a graphical user interface to link services together, explained Hall. It will then be possible to determine at build time whether these services are going to run on a single device or on distributed devices, he said.

Hall added that, "As you start to link the inputs and outputs of services together, you are dynamically prompted for the inputs and the outputs that you want to match ... The tools will be smart about determining the matchup between the output of one service and the input of another."

Windows Embedded Roadmap
Windows CE 6.0 Release 2 -- Nov. 15, 2007, with Web Services on Devices (WSD), enhanced VoIP, and AJAX support

Windows XP Embedded -- sometime in 2008, based on Windows XP Service Pack 3, including .NET Framework 3.0, an updated Media Player, and an RDP (remote desktop protocol) 6 client

Windows Vista Embedded -- in 2009 or 2010, a componentized version of Windows Vista
New versions of Windows Embedded

Dallas then detailed future releases of Microsoft's embedded operating systems. First among these will be Windows CE 6.0 Release 2, scheduled for release on Nov. 15, he said.

According to Dallas, this release will add AJAX (asynchronous Javascript and XML) and "heavy data entry" support in the browser. It also will include enhanced VoIP functionality, such as three-way audio and video conferencing.

The most key feature, according to Dallas, is Web Services on Devices (WSD). This is already included in Windows Vista as a native stack; it's said the addition of it to Windows CE 6.0 Release 2 will allow communication between the two.

A manage code runtime environment, such as .NET Compact Framework, is no longer required, according to Hall, who also provided a "bubble" demo of graphics on a Vista machine being controlled by a Windows CE device. Instead, Hall said, WSD applications can be written in C or C++.

The second OS update, scheduled for "2008" according to Dallas, will be an enhancement to Windows XP Embedded based on the forthcoming Windows XP Service Pack 3. It will include .NET Framework 3.0, an updated Media Player, and version 6 of the Remote Desktop Client (RDP), he said.

Finally, "Windows Vista Embedded," a componentized version of Windows Vista, akin to Windows XP Embedded, will appear in "2009 or 2010."

Dallas concluded by saying, "You'll see this common theme of new releases every two years. In between, you'll see updates in components to drive differentiation, and updates in tools."

"We're going to continue our ongoing investment [in embedded]," he promised. "We realize what our role is going to be around platform tools and services that enable these smart, connected service-oriented devices. So we're going to continue to drive leadership in that area."

Further reading

For more details of the keynote, you can download a complete transcript of Kevin Dallas's ESC Boston 2007 speech (PDF format). For Mike Hall's account of his demos during Dallas's keynote, go here.



Related stories:


(Click here for further information)


7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.

Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.

Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.

Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.

Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.

Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.

Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.

Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

HOT TOPICS
2006 Windows Embedded retrospective
Windows CE 6 Arrives
Shared source contest winners
Ultra Mobile PCs
Spotlight on SPOT
Embedding Windows is 4X cheaper than Linux
CE "core" reduced to $3

...in our 2007
Windows Embedded Market Survey
Check out the latest Windows-powered...

mobile phones!

other cool
gadgets

REFERENCE GUIDES
Windows Device Showcase
Intro to Windows Embedded
Intro to Shared Source
Real-time Windows Embedded
Windows Embedded books

BREAKING NEWS

• Rack-mount automation computer runs Windows from flash
• Smallest GPS-equipped phone ever?
• Color e-paper rolls up for storage
• Windows XP leaps onto OLPC laptop
• "1-Watt" x86 processor powers pico-ITX board
• Webcast covers Windows Mobile development
• "Software-only" GPS supports WIndows
• Atom-based ECX board runs Windows
• $7 SoC runs Windows CE
• April XPe chat transcript available
• Little thin client runs Windows CE or XP Embedded
• Microsoft releases VS 2008, NET Framework 3.5 betas
• E-reader boasts 6-inch EPD display, Windows CE
• Thin clients bulk up on software
• Microsoft warns of Windows CE 5.0 security hole


Join our Windows Embedded discussion forums:
Windows XP Embedded
Windows CE
Windows Mobile


Windows Embedded developer newsgroups
Windows CE
XP Embedded
PocketPC
Smartphone

Microsoft's Windows Embedded resources
Embedded dev center
Mobile dev center
Windows CE tutorials
XP Embedded tutorials
Windows Embedded seminars
Windows Embedded application categories
3rd-party partners

Also visit our sister sites:


Sign up for WindowsForDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  Directory  |  About  |  Contact
 
Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Windows is a trademark or registered trademark of Microsoft Corporation in the United States and/or other countries and is used by WindowsForDevices under license from owner. All other marks are the property of their respective owners. WindowsForDevices is an independent publication not affiliated with Microsoft Corporation.