Windows XP Embedded
From Wikipedia, the free encyclopedia
![]() |
|
Windows XP Embedded | |
(Part of the Windows NT family) | |
Screenshot | |
![]() An Internet payphone loading Windows XP |
|
Developer | |
Microsoft | |
Web site: Windows XP Embedded | |
Release information | |
Source model: | Closed source |
License: | Microsoft EULA |
Kernel type: | Hybrid kernel |
Windows XP Embedded, or XPe, is the componentized version of Microsoft Windows XP Professional. XPe is based on the same binaries as XP Professional, but XPe is marketed towards developers for OEMs, ISVs and IHVs that want the full Win32 API support of Windows but without the overhead of Professional. It runs existing Windows applications and device drivers off-the-shelf on devices with at least 32MB Compact Flash, 32MB RAM and a P-200 microprocessor. XPe was released November 28, 2001; As of February 2007, the newest release is XP Embedded SP2 Feature Pack 2007.
XPe is not related to Windows CE. They target different devices and they each have their pros and cons which make them attractive to different OEMs for different types of devices. For instance, XPe will never get down to the small footprint that CE works in. However, CE does not have the Win32 APIs XPe has (although CE has an API that is similar to the Win32 API), nor can it run the tens of thousands of drivers and applications that already exist.
Contents |
[edit] Features
- Componentized OS
XPe is a componentized version of XP Professional. XPE ships the same binaries as XP Professional, but with XPe an OEM is free to chose only the components he is interested in thereby reducing OS footprint and also reduce attack area as compared with XP Professional.
- Write Filters
XPe embedded includes feature components known as write filters, which can be used to filter out disk writes. The volumes can be marked as read-only using these filters and all writes to it can be redirected. Applications in user mode are unaware of this write filtering. XPe ships with two write filters
- Enhanced Write Filter (EWF)
EWF protects a system at volume level. It redirects all disk writes to a protected drive to memory or a separate disk.
- File Based Write Filter (FBWF)
FBWF allows the configuration of individual files as read/write on a protected volume.
- USB Boot
XPe adds USB boot to windows. An XPe embedded device can be configured to boot from USB drive.
- CD Boot
An XPe device can be configured to boot off a CD ROM. This allows the device to boot without the requirement of having a physical hard drive as well as provides a "fresh boot" every time the image is booted.(a property inherited by the fact that the OS is being booted from read only media) One drawback to this technology is updating or servicing the image requires the complete process of setting up the runtime image to be completed once again. (from start to end)
- Network Boot
An XPe device can be configured to boot off a properly configured network. Synonymous to CD Boot - Network Boot removes the requirement of having the physical hard drive as well as providing the "fresh boot" behavior. One bonus to Network Boot though is the ability to service the already setup image. Once the image is updated the image is simply posted to the RIS Server and once clients are rebooted they will receive the updated image.
[edit] Target Devices
The devices targeted for XPe have included ATMs, slot machines, cash registers, arcade games, industrial robotics, thin clients, set-top boxes, network attached storage (NAS), time clocks, navigation devices, etc. Custom versions of the OS can be deployed onto anything but a full-fledged PC; even though XPe supports the same hardware that XP Professional supports (x86 architecture), licensing restrictions prevent it from being deployed on to standard PCs.