Abhishek Sharma Microsoft ®  Student  Partner [email_address]
Overview Introduction & Timeline Windows CE 5 & 6 Memory Models Windows Mobile 6 & New Features Demo Video
SP1 2.11 SP2 2.12 Jameson  4.1 McKendric  4.2 Pegasus Windows CE 1.0 (11/1996-09/1997) Cedar  Windows CE 3.0 (04/2000-01/2002) Macallan  Windows CE 5.0 (07/2004-09/2006) Alder/Birch  Windows CE 2.0 (09/1997-04/2000) Talisker  Windows CE 4.0 (01/2002-07/2004) Yamazaki  Windows CE 6 (09/2006-..) Pocket PC 2002 Windows Mobile 2003 Windows Mobile  5.0/Magneto Windows Mobile  5.0 SE/Crossbow
From Windows CE 1 to Windows CE 5, Windows CE has always had limits: 32 processes at any one time 32 MB Virtual Memory per process
32 Slots for  Processes Single 2 GB VM for all Processes Execution Slot and  Shared DLL Slot 2 GB Kernel Space : : Shared Memory Kernel Slot 0 – Execution Slot 1 – ROM DLLs Slot 2 – FileSys.exe Slot 3 – Device.exe Slot 4 – GWES.exe Slot 5 – Services.exe Slot 31 Slot 32 Slot 6 – Explorer.exe Slot 7
Virtual Memory Map 2 GB for Kernel  Single 2 GB mapping for all processes Divided up into 32 MB “slots” 32 Process Limit Each process has one 32 MB slot 32 slots for processes Shared memory Upper half of user space is shared memory Read / Write by all processes
2 GB per Process 2 GB Kernel Space . . . . . .  32 K Processes Process Code User VM Kernel Filesystem GWES Drivers
2 GB of Virtual Memory per process 32,000 processes Unified Kernel Critical OS components moved into kernel space Improved system performance Increased security and robustness High degree of backwards compatibility
Moving critical drivers, file system, and graphical window manager into the kernel Benefits: Greatly reduces the overhead of system calls between these components Reduces overhead of all calls from user space to kernel space Increase code sharing between base OS services
App makes call Kernel Validates parameters Maps service into slot 0 Calls into the service Service Runs Returns to the Kernel Kernel Maps App into slot 0 Returns to App Kernel Application Service (FileSys) (Device) (GWES)
App makes call Same call to coredll.dll App stays mapped during the call Kernel Validates parameters Calls into the service Service Runs Returns directly to the App Kernel Application Service
 
A compact OS for Mobile Devices Based on Microsoft Win32 API Devices running Windows Mobile include: Pocket PCs Smartphones Portable Media Centers
 
Pocket PC 2002 powered by Windows CE 3.0 Windows Mobile 2003 powered by Windows CE 4.20 Windows Mobile 2003 SE Windows Mobile 5.0 powered by Windows CE 5.0 Windows Mobile 6 powered by Windows CE 5.2 Windows Mobile 6 Windows Mobile 5.0 Windows Mobile 2003
 
6 simple productive personal
Codenamed  ‘ Crossbow ’ , released on Feb.12,2007 at 3GSM World Congress. Based on Windows CE 5.2 Versions: Windows Mobile 6 Standard  for Smartphones (phones without touchscreens) Windows Mobile 6 Professional  for PDAs with phone functionality (Pocket PC Phone Edition) Windows Mobile 6 Classic  for plain PDAs without cellular radios
 
 
Supports 800x480 (WVGA) resolution. The ability to open and edit Office documents on the Smartphone platform. Operating System Live Update. VoIP (Internet calling) support. Windows Live  for Windows Mobile. Customer Feedback option. Microsoft Bluetooth Stack greatly improved. Storage Card Encryption. Office Mobile 2007.
Smartfilter  to search faster through emails, contacts, songs, files, etc. Improved Internet Sharing to easily setup your device as a Laptop Modem. Outlook Mobile now supports viewing HTML email, ActiveSync. Ability to search for contacts in an Exchange Server Address Book. Support for AJAX, JavaScript and XMLDOM on Internet Explorer Mobile. Set Out of Office Replies from the device. Server Search  to Search your entire Exchange mailbox from the device. .NET Compact Framework v2 SP2 and Microsoft SQL Server 2005 Compact Edition pre-installed in ROM.
 
 
© 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED,  AS TO THE INFORMATION  IN THIS  PRESENTATION.

Windows Mobile 6

  • 1.
    Abhishek Sharma Microsoft® Student Partner [email_address]
  • 2.
    Overview Introduction &Timeline Windows CE 5 & 6 Memory Models Windows Mobile 6 & New Features Demo Video
  • 3.
    SP1 2.11 SP22.12 Jameson 4.1 McKendric 4.2 Pegasus Windows CE 1.0 (11/1996-09/1997) Cedar Windows CE 3.0 (04/2000-01/2002) Macallan Windows CE 5.0 (07/2004-09/2006) Alder/Birch Windows CE 2.0 (09/1997-04/2000) Talisker Windows CE 4.0 (01/2002-07/2004) Yamazaki Windows CE 6 (09/2006-..) Pocket PC 2002 Windows Mobile 2003 Windows Mobile 5.0/Magneto Windows Mobile 5.0 SE/Crossbow
  • 4.
    From Windows CE1 to Windows CE 5, Windows CE has always had limits: 32 processes at any one time 32 MB Virtual Memory per process
  • 5.
    32 Slots for Processes Single 2 GB VM for all Processes Execution Slot and Shared DLL Slot 2 GB Kernel Space : : Shared Memory Kernel Slot 0 – Execution Slot 1 – ROM DLLs Slot 2 – FileSys.exe Slot 3 – Device.exe Slot 4 – GWES.exe Slot 5 – Services.exe Slot 31 Slot 32 Slot 6 – Explorer.exe Slot 7
  • 6.
    Virtual Memory Map2 GB for Kernel Single 2 GB mapping for all processes Divided up into 32 MB “slots” 32 Process Limit Each process has one 32 MB slot 32 slots for processes Shared memory Upper half of user space is shared memory Read / Write by all processes
  • 7.
    2 GB perProcess 2 GB Kernel Space . . . . . . 32 K Processes Process Code User VM Kernel Filesystem GWES Drivers
  • 8.
    2 GB ofVirtual Memory per process 32,000 processes Unified Kernel Critical OS components moved into kernel space Improved system performance Increased security and robustness High degree of backwards compatibility
  • 9.
    Moving critical drivers,file system, and graphical window manager into the kernel Benefits: Greatly reduces the overhead of system calls between these components Reduces overhead of all calls from user space to kernel space Increase code sharing between base OS services
  • 10.
    App makes callKernel Validates parameters Maps service into slot 0 Calls into the service Service Runs Returns to the Kernel Kernel Maps App into slot 0 Returns to App Kernel Application Service (FileSys) (Device) (GWES)
  • 11.
    App makes callSame call to coredll.dll App stays mapped during the call Kernel Validates parameters Calls into the service Service Runs Returns directly to the App Kernel Application Service
  • 12.
  • 13.
    A compact OSfor Mobile Devices Based on Microsoft Win32 API Devices running Windows Mobile include: Pocket PCs Smartphones Portable Media Centers
  • 14.
  • 15.
    Pocket PC 2002powered by Windows CE 3.0 Windows Mobile 2003 powered by Windows CE 4.20 Windows Mobile 2003 SE Windows Mobile 5.0 powered by Windows CE 5.0 Windows Mobile 6 powered by Windows CE 5.2 Windows Mobile 6 Windows Mobile 5.0 Windows Mobile 2003
  • 16.
  • 17.
  • 18.
    Codenamed ‘Crossbow ’ , released on Feb.12,2007 at 3GSM World Congress. Based on Windows CE 5.2 Versions: Windows Mobile 6 Standard for Smartphones (phones without touchscreens) Windows Mobile 6 Professional for PDAs with phone functionality (Pocket PC Phone Edition) Windows Mobile 6 Classic for plain PDAs without cellular radios
  • 19.
  • 20.
  • 21.
    Supports 800x480 (WVGA)resolution. The ability to open and edit Office documents on the Smartphone platform. Operating System Live Update. VoIP (Internet calling) support. Windows Live for Windows Mobile. Customer Feedback option. Microsoft Bluetooth Stack greatly improved. Storage Card Encryption. Office Mobile 2007.
  • 22.
    Smartfilter tosearch faster through emails, contacts, songs, files, etc. Improved Internet Sharing to easily setup your device as a Laptop Modem. Outlook Mobile now supports viewing HTML email, ActiveSync. Ability to search for contacts in an Exchange Server Address Book. Support for AJAX, JavaScript and XMLDOM on Internet Explorer Mobile. Set Out of Office Replies from the device. Server Search to Search your entire Exchange mailbox from the device. .NET Compact Framework v2 SP2 and Microsoft SQL Server 2005 Compact Edition pre-installed in ROM.
  • 23.
  • 24.
  • 25.
    © 2007 MicrosoftCorporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AS TO THE INFORMATION IN THIS PRESENTATION.