Windows CE and Windows Mobile for starters

Sep 01, 2009 | 42Gears Team

Many a times I find myself in discussions on the history of Windows CE and Windows Mobile operating systems. Besides, if you have just started to work with Windows Mobile or Windows CE, its good to be aware of origins and basics of these operating systems.

Following is an attempt to sort those questions out. So here we go!

  • Microsoft launched Windows CE (code named Pegasus) in 1996
  • Previous attempts from Microsoft – WinPad (Win16) and Pulsar (Win32) projects (both canceled), Teams joined and became Pegasus.
  • Windows CE (now known as Windows Embedded) is a functionally scaled-down Windows operating system. It means it does lots of things like the desktop Windows but not all.
  • Designed from scratch for requirements of embedded and handheld devices (memory, CPU and power constraints). Although Windows CE has some functionality similar to desktop Windows but they are implemented completely differently.
  • CE kernel can run in under 1MB RAM
  • Windows CE is a highly customizable operating system. OEMs can pick and choose features or add new ones to their devices as per the requirements. For e.g. one Windows CE device can be a handheld with a display and a keyboard and another one can be a headless device without any display or keyboard.
  • Multithreading Support: Multithreading gives an illusion to running applications that all the system resources are available to it at all times. The illusion is a result of some intelligent time-sharing (also known as Scheduling) implemented in the operating system.
  • Pre-emptive scheduling between different priority levels and round-robin policy within a level.
  • Processor Support: Windows CE is supported on x86, ARM, SH3 ad MIPS based processors.
  • Difference between Windows Mobile and Windows CE: Windows Mobile is built on top of Windows CE kernel and subsystems. It is targeted at handheld devices with specific hardware and software features. OEMs are required to following strict guidelines (software and hardware) for developing their devices.
  • Windows CE supports Unicode only.

More later…

Subscribe for our free newsletter

Thank you! you are successfully subscribed.

Exclusive News and Updates on Enterprise Mobility!

* I consent to receive newsletters via email from 42Gears and its Affiliates.
Please agree
* I have reviewed and agreed to 42Gears Privacy Policy and Terms of Use prior to subscribing and understand that I may change my preference or unsubscribe at any time.
Please agree
Please verify captcha
Please enter a valid official email