Professional Documents
Culture Documents
Windows Mobile 6
l VoIP
l Windows Live
l HTML e-mails support
l AJAX, JavaScript and
XMLDOM support on
Internet Explorer
Mobile
l .NET Compact
Framework
History
l Finger friendly
l New Menu
l Windows Marketplace
for Mobile.
Product
l Windows Mobile runs on an ARMv6 processor
l Written in C, C++
l 32-bit operating system
l Features:
Design
l Object Oriented Design
l Implemented an MVC system
l Modular Design
l Layers:
Presentation Layer
Business Layer
Data Layer
Source: http://msdn.microsoft.com/en-us/library/ms978610.aspx
Kernel
l Process Management
l Thread Management
l Memory Management
l File Management
Kernel
Source: http://msdn.microsoft.com/en-us/library/aa909237(v=MSDN.10).aspx
Kernel
l Scheduling
l Multithread Priority List
l Multitasking
l Allows apps to run in the background
l Interrupts
l The Kernel services an Interrupt request by trapping all exceptions and
then determines the appropriate action.
l Memory Management
l 32MB Virtual Memory, improvements due in Windows CE 6
l RAM – issues with multimedia
Memory Management
l Windows Mobile 6.5 is a 32 bit OS, because 32 bits can address
a total memory of 4GB, this is also the total space that Windows
mobile 5.0 can address.
Source: http://msdn.microsoft.com/en-us/library/aa454885.aspx
Memory Management
l On the desktop computer,
applications can use all of this area;
in Windows CE, this area is divided
up into an application space, a
reserved area, and a large memory
area.
Source: http://msdn.microsoft.com/en-us/library/aa454885.aspx
Memory Management
l Just above a small reserved area,
slot 0 includes the executable
code and data.
l It also includes the virtual
memory allocations, such as the
application heaps and thread
stacks.
l In a managed application, the
following are located there::
l The application domain heap,
l Just-in-time (JIT) compiler heap,
l Garbage collection heap
l The numerous heaps are created
to avoid memory Fragmentation.
Source: http://msdn.microsoft.com/en-us/library/aa454885.aspx
Application Development
l Requirements
l Visual Studio 2005 Standard Edition or above, you can author, debug
and package applications for delivery
l Windows Mobile SDK, development kit, documentation and library
files
l ActiveSync or Windows Mobile Device Center, To deploy the
application to a device or to an emulator
l Languages
l Visual C++ for execution speed, application size and flexibility
l Visual C# and Visual Basic for reliable and rapid application
development, security and language interoperability, C# is simple,
powerful, type-safe, and object-oriented.
Future
l Windows Phone 7 is the next
generation of Windows Phone
l Includes a number of new
features including:
ü Advances in touch and
handwriting recognition
ü Support for virtual hard disks
ü Improved performance on
multi-core processors
ü Kernel improvements
ü Improved UI