|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ActiveWin: Microsoft Windows XP Embedded & Windows CE - What Is It All About?
Most people know of the Microsoft Windows range for the home which includes Windows 95, 98, 98 Second Edition, Millennium Edition (also know as ME) and the two XP's - Home and Pro. There are though a couple out there that not so many have heard of. Probably the better known of the two is Windows CE which is used on the majority of the PDA's on the market at the moment. The other one is Windows XP Embedded. Windows XP Embedded Here is the Microsoft low down on what Windows XP Embedded is:
Windows XP Embedded is the componentized version of the leading desktop operating system, enabling rapid development of the most reliable and full-featured connected devices. Based on the same binaries as Windows XP Professional, Windows XP Embedded enables embedded developers to individually select only the rich features they need for customized, reduced-footprint embedded devices. Building upon the proven code base of Windows 2000, Windows XP Embedded delivers industry-leading reliability, security, and performance along with the latest multimedia Web browsing capabilities, and device support. Windows XP Embedded also incorporates the latest embedded-enabling capabilities such as headless support and flexible boot and storage options. In addition, Windows XP Embedded contains a completely redesigned tool set, called Windows Embedded Studio, which enables developers to rapidly configure, build, and deploy smart designs. That information is all well and good, but it still doesn't tell us what Windows XP Embedded actually is. Well, it is the successor to Microsoft Windows NT Embedded 4.0 and is based on the same binaries as Windows XP Professional. It enables the user to rapidly develop a reliable and a full- featured connected device. When the developers of Windows XP Embedded was developing this operating system they concentrated on three main areas. That was Componentization, Incorporating the latest embedded capabilities into Windows XP Embedded and Completely redesigning the rich, end-to-end development tools to enable devices based on Windows XP to be brought to the market more quickly. Some of the new tools included in Windows XP Embedded were:
Windows CE .NET Windows CE .NET is the more well known of the two, just for the fact that if you have a recent PDA then you have Windows CE .NET running on it. Windows CE .NET is the successor to Windows CE 3.0. Windows CE .NET offers a very robust real-time operating system for building the next generation of smart mobile and small footprint devices. The main areas that the development team looked at when they were developing Windows CE .NET was:
Also, Windows CE .NET has been optimized for the next generation of smart connected devices requiring rich networking, hard real-time, smaller footprints, and rich multimedia and Web browsing. This is where things start to get a bit technical. in Windows CE .NET - Code is executed by one of the primary components of the .NET Framework, the Common Language Runtime (CLR). The CLR is a high-performance execution engine which provides run-time services such as memory management, cross-language inheritance, code access security, and automatic lifetime control of Microsoft objects. Visual Studio .NET provides the development environment for creating managed code:
So the question is, which of these would you need if you were going to create an embedded device? Well conveniently there is a table below which shows you the differences between the two:
As you can see, in many cases the features and functionality of a particular device category can significantly influence your choice of operating systems. Devices that you can hold in the palm of your hand, such as mobile clients and digital cameras, require the smallest footprint and careful power management. Windows CE .NET can best address some of these requirements. Devices that require the richer functionality and latest security, such as advanced set-top boxes and residential gateways, are better served by Windows XP Embedded. In the cases of thin clients, connected clients, and some PC companions, you will need to evaluate both operating systems within the context of your specific design requirements. There is a lot more information out there about what Windows CE and Windows XP Embedded can do and offer. The aim of this was to show people the general differences between the two systems and what they might be used for.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||