|
|
||
|
Windows NT Embedded Under the HoodBy Michael Foley It used to be that using Windows NT in an information appliance was like fitting a square peg into a round hole. Windows NT has been somewhat of a leviathan with bloated code rigidly structured for desktop PCs and servers that have standardized hardware platforms. On the other hand, information appliances have varied requirements, so the operating systems (OSs) they use must be flexible enough to be customized to different hardware platforms and multiple specifications. Now Microsoft has tailored NT so that it can fit into a range of iAppliances that require high performance Web services and have the necessary hardware resources to handle NT's high overhead. A version called Windows NT Embedded 4.0 (NT Embedded) was designed to meet these challenges. NT Embedded specifically addresses the needs of high-end iAppliances, such as application specific servers, set top boxes, gateways, and gaming platforms. Embedded Appliance Platform Group NT Embedded 4.0 was developed for high-end information appliances and embedded systems; whereas, Windows CE was targeted for lower-end devices with limited resources. Together they provide a set of scalable operating systems and tools based on the WIN32 API for systems using 32-bit (and higher) processors. Similarities between Windows NT Embedded and Windows CE include:
Differences between Windows NT Embedded and Windows CE are:
Figure 1: Microsoft's Embedded OSs Provide Scalability
Kicking the Tires The next version of NT Embedded will be known as Windows XP Embedded (XP Embedded). It will have built-in componentization technology and embedded features like XIP (execute-in-place), compact PCI, a smaller footprint, a better toolkit, and XML, SOAP, and UDDI support. XP Embedded will be fully integrated into Microsoft's .NET strategy for a more network aware OS platform. XP Embedded is expected to ship in the 4th quarter. Development Tools Target Designer tailors the build process for NT Embedded systems and creates a bootable NT operating system with custom components and applications for an iAppliance or embedded system. It also has a graphical development environment that displays a Windows NT configuration at a component level for developers to customize for their applications. Figure 2: Target Designer Configures Windows NT Embedded Component Designer creates custom components that can be added to the Target Designer configuration and provides wizards and a graphical display to create component definition files. These components provide additional enhancements for NT Embedded. The component definition file defines the components that are listed in the Target Designer. The components are imported into the Target Designer so that they can be added to the NT Embedded build process. Figure 3: Components Designer Builds Components Used in Windows NT Embedded Server Appliance Kit (SAK) SAK includes:
Figure 4: SAK Speeds Up the Development of Application Specific Server Appliances Stiff Competition Bottom Line For most companies building and selling devices, using Windows NT Embedded 4.0 requires two separate steps:
Windows NT Embedded 4.0 with Target Designer and runtime licenses can be obtained from Microsoft's distributors, who include:
NT Embedded was Microsoft's initial foray into delivering a more feature rich OS for iAppliances. It lacked certain features required for high availability server systems, but it provided Microsoft with a lesson on what was needed for future versions. It appears XP Embedded will capitalize on some of this knowledge. The SAK is also a step in the right direction for providing a more turnkey environment for bringing iAppliances to market faster. |
|
||||||||
Terms and Conditions Privacy Statement |