Windows CE

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Windows CE
Company / developer Microsoft Corporation
OS family Windows CE
Working state Current
Source model Closed source (shared source kernel[1])
Latest stable release 2013 / June 2013
Latest unstable release 7.4 / 9 March 2012
Available language(s) Multilingual
Supported platforms x86, MIPS, ARM, SuperH
Kernel type Monolithic kernel
Hybrid kernel
License Microsoft EULA
Official website Windows CE

Windows CE (also known officially as Windows Embedded Compact post version 6.0 [2][3], and sometimes abbreviated WinCE) is Microsoft's operating system for embedded devices and minimal computers. Windows CE is a different operating system and kernel. It is not a trimmed-down version of desktop Windows. It is not Windows XP Embedded which is NT-based.

Versions[change | change source]

Version Changes
1.0 Released in November 1996 [MSCE1].[4] Codenames "Pegasus/Alder".[5]
  • Devices named "handheld PC" (HPC).[4]
2.0 Released in September 1997 [MSCE2].[4] Codename "Birch".[5]
  • Devices named "Palm-sized PC".[4]
  • Real-time deterministic task scheduling.
  • Architectures: ARM, MIPS, PowerPC, StrongARM, SuperH and x86.
  • 32-bit color screens.
  • SSL 2.0 and SSL 3.0.
3.0 Released in June 2000 [MSCE3].[4] Codename "Cedar".[5]
  • Major recode that made CE hard real time down to the microsecond level.[6]
  • Base for the Pocket PC 2000, Pocket PC 2002 and Smartphone 2002.[4]
  • Priority levels was increased from 8 to 256.[4]
  • Object store was increased from 65 536 to 4,19 million allowed objects.[4]
  • Restricted access to critical APIs or restricting write access to parts of the registry.[4]
4.x Released in January 2002 [MSCE4].[4] Codename "Talisker/Jameson/McKendric".[5]

Changed the driver structure a lot. And added Features.[6]

  • Base for "Pocket PC 2003".[4]
  • Bluetooth support.[4][7]
  • TLS (SSL 3.1), IPsec L2TP VPN, or Kerberos.[4]
5.0 Released in August 2004.[5] Adds lots of features.[6] Codename "Macallan".[5]
  • Automatic report of bugs to the manufacturer.[8]
  • Direct3D Mobile, a COM-based version of Windows XP's DirectX multimedia API.[8]
  • DirectDraw for 2D graphics and DirectShow for camera and video digitisation support.[8]
  • Remote Desktop Protocol (RDP) support.[9]
6.x Released in September 2006. Codename "Yamazaki".[5]
  • Process address space is increased from 32 MB to 1 GB.
  • Number of processes has been increased from 32 to 32 768.[10]
  • User mode and kernel mode device drivers are possible.
  • Device.exe, filesys.exe, GWES.exe has been moved to Kernel mode.
  • SetKMode and set process permissions not possible.
  • System call performance improved.[11]

References[change | change source]

  1. "Microsoft opens full Windows CE kernel source.". Archived from the original on 2012-12-09. http://archive.is/lvri. Linux Devices' article(Nov. 01, 2006).
  2. Microsoft renames Windows CE, sets CE 6.0 launch date
  3. Windows Embedded Homepage
  4. 4.00 4.01 4.02 4.03 4.04 4.05 4.06 4.07 4.08 4.09 4.10 4.11 4.12 "Risk Analysis of Mobile Devices with Special Concern of Malware Contamination". http://www.2000grad.com/papers/dpa_henrich_poehls.pdf. 090517 2000grad.com
  5. 5.0 5.1 5.2 5.3 5.4 5.5 5.6 "Windows Embedded Blog : CE 6.0 - why the codename "Yamazaki" ?". http://blogs.msdn.com/mikehall/archive/2006/09/19/763146.aspx. 090517 blogs.msdn.com
  6. 6.0 6.1 6.2 Windows CE#Is Windows CE a trimmed down version of desktop Windows .3F.3F.3F
  7. "Pen Computing Magazine: Windows CE .net". http://www.pencomputing.com/WinCE/dotnet.html. 090517 pencomputing.com
  8. 8.0 8.1 8.2 "MS readies WinCE 5.0 preview". http://www.theregister.co.uk/2004/03/29/ms_readies_wince/. 090517 theregister.co.uk
  9. "The History of the PDA". http://seditaville.com/academic/summary/The%20History%20of%20Microsoft%20Mobile%20OS(Ver%202).doc. 090517 seditaville.com
  10. "Introduction to Microsoft embedded technologies - Session 1". http://www.embedded.net.nz/Presentations%20PPT%20%20PDF/Embedded%20Introduction%20-%20Session%201.ppt. 090517 embedded.net.nz
  11. "Differences between Windows CE 5.0 and Windows CE 6.0". Archived from the original on 2012-12-09. http://archive.is/FzfM. 090517 windowsfordevices.com