Jump to content

Windows XP Embedded: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
mNo edit summary
 
(14 intermediate revisions by 12 users not shown)
Line 1: Line 1:
#REDIRECT [[Windows XP editions#Windows XP Embedded]]
{{Infobox OS version

| name = Windows XP Embedded
{{Redirect category shell|1=
| logo =
{{R to section}}
| logo_size = 106px
| screenshot = Payphone loading Microsoft Windows XP.jpg|250px
| caption = A [[BT Group|BT]] Internet payphone loading [[Windows XP]]
| developer = [[Microsoft]]
| family = Windows NT
| source_model = [[Closed source]]
| latest_release_version = SP2 Feature Pack 2007
| latest_release_date = [[October 30]], [[2006]]
| kernel_type = [[Hybrid kernel]]
| working_state = Current
| ui = [[Graphical User Interface]]
| license = [http://www.microsoft.com/windowsxp/pro/eula.mspx Microsoft EULA]
| website = [http://msdn.microsoft.com/embedded/windowsxpembedded/default.aspx Windows XP Embedded]
}}
}}
'''Windows XP Embedded''', or '''XPe''', is the componentized version of [[Microsoft]] [[Windows XP]] Professional and the successor to [[Windows NT 4.0 Embedded]]. '''XPe''' is based on the same binaries as XP Professional, but XPe is marketed towards developers for [[Original equipment manufacturer|OEM]]s, [[Independent software vendor|ISV]]s and [[Independent hardware vendor|IHV]]s that want the full [[Win32]] [[API]] support of [[Microsoft Windows|Windows]] but without the overhead of Professional. It runs existing [[Microsoft Windows|Windows]] applications and [[device driver]]s off-the-shelf on devices with at least 32MB [[Compact Flash]], 32MB [[RAM]] and a P-200 [[microprocessor]]. XPe was released on [[November 28]], [[2001]]. As of [[February 2007]], the newest release is Windows 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.

==Features==
{{Windows XP}}
;Componentized OS
:XPe is a componentized version of XP Professional. XPe ships the same binaries as XP Professional, but with XPe an [[Original equipment manufacturer|OEM]] is free to choose only the components needed thereby reducing operating system footprint and also reducing attack area as compared with XP Professional.
;Write Filters
:XPe 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 a USB boot option to Windows. An XPe embedded device can be configured to boot from a USB drive.
;CD Boot
:An XPe device can be configured to boot from a [[CD-ROM]]. This allows the device to boot without the requirement of having a physical [[hard disk drive]] as well as provides a "fresh boot" every time the image is booted (a property inherited by the fact that the operating system 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 from 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 [[Remote Installation Services|RIS Server]] and once clients are rebooted they will receive the updated image.

==Target Devices==
The devices targeted for XPe have included [[automatic teller machine|ATM]]s, [[arcade games]], [[slot machines]], [[cash register]]s, [[industry|industrial]] [[robotics]], [[thin client]]s, [[set-top box]]es, [[network attached storage]] (NAS), [[time clock]]s, 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.

==See also==
* [[Windows NT 4.0 Embedded]]
* [[List of Microsoft operating systems]]

==External links==
* [http://blogs.msdn.com/embedded/default.aspx Embedded Windows team blog]
* [http://msdn.microsoft.com/embedded/windowsxpembedded/default.aspx Windows XP Embedded Home Page]
* [http://windowsfordevices.com/cgi-bin/board/UltraBoard.pl?Action=ShowBoard&Board=discussionXP Windows XP Embedded discussion forum]

{{History of Windows}}

[[Category:Windows XP]]
[[Category:Embedded operating systems]]
[[Category:Microsoft Windows]]

[[cs:Windows XP Embedded]]
[[de:Microsoft Windows XP Embedded]]
[[es:Windows XP Embedded]]
[[fr:Windows XP Embedded]]
[[hu:Windows XP Embedded (2001)]]
[[ms:Windows XP Embedded]]
[[sv:Windows XP Embedded]]
[[tr:Windows XP Embedded]]
[[zh:Windows XP Embedded]]

Latest revision as of 15:13, 6 June 2017