Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Mobile Operating Systems 2007 (C) Raimo Hälinen.

Similar presentations


Presentation on theme: "Windows Mobile Operating Systems 2007 (C) Raimo Hälinen."— Presentation transcript:

1 Windows Mobile Operating Systems 2007 (C) Raimo Hälinen

2 Windows Mobile Windows Mobile laitteet: Pocket PC Pocket PC Phone Edition Smartphome Sulautetut järjestelmät: Embedded Systems Windows CE Embedded Windows XP

3 Windows Mobile versions Windows Mobile 6.0 Windows Mobile 5.0 Pocket PC 2003 Second Edition Smartphone 2003 Second Edition Pocket PC 2003 Smartphone 2003 Pocket PC 2002 Smartphone 2002 Pocket PC 2000

4 Windows Mobile Sovellusten tekeminen Natiivisovellukset –Visual C++ sovellukset –Windows 32 API –ATL –MFC Framework Managed sovellukset (.NET) Server-side sovellukset (ASP)

5 Windows CE 5.0 Tuetut suorittimet: –ARM –MIPS –SH –X86 (intel) Vertailu eri suorittimien välillä löytyy seuraavasta osoitteesta: –http://msdn.microsoft.com/embedded/usewine mb/ce/supproc/default.aspxhttp://msdn.microsoft.com/embedded/usewine mb/ce/supproc/default.aspx

6 Windows CE versiot –3.0 –4.0 –4.1 –4.2 –5.0 –6.0 Käyttöjärjestelmä on tarkoitettu sulautettuihin järjestelmiin

7 Windows Ce 5.0 laitevaatimukset sovelluskehitin ympäristöä varten 400 MHz Pentium II or later processor (1 GHz processor recommended). Microsoft Windows 2000 Professional with Service Pack 4 or later, or Windows XP Professional with Service Pack 1 or later. Microsoft.NET Framework, version MB of RAM; 512 MB of RAM recommended. 1.7 GB of available hard-disk space for a typical single microprocessor installation; approximately 17 GB for installation of the entire product, including the Platform Builder for Microsoft Windows Embedded CE 5.0 toolset. VGA or higher-resolution monitor (super VGA recommended). Microsoft Mouse or similar pointing device. Serial port or Ethernet card for debugging support (LAN hub recommended). CD-ROM or DVD-ROM drive.

8 Windows CE 5.0 Tietoturvaominaisuudet Credential Manager Local Authentication Subsystem (LASS) Cryptography and Certificates Protected Store Security Support and Provider Interface Architecture Security Socket Layer Smart Card Support

9 Windows CE 5.0 Tutorials: –http://msdn.microsoft.com/library/default.asp?url=/library/en- us/wceintro5/html/wce50tuttutorialusingplatformbuilderwiththeemulator.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en- us/wceintro5/html/wce50tuttutorialusingplatformbuilderwiththeemulator.asp –Sisältää seuraavat vaiheet käyttöjärjestelmän rakentamiseksi: Tutorial Step 1: Creating a Custom OS Design for the Emulator Tutorial Step 2: Building the Custom Run-Time Image for the EmulatorTutorial Step 2: Building the Custom Run-Time Image for the Emulator Tutorial Step 3: Setting Up a Connection to the Emulator and Downloading the Run-Time ImageTutorial Step 3: Setting Up a Connection to the Emulator and Downloading the Run-Time Image Tutorial Step 4: Debugging the OS on the Emulator Using the Kernel DebuggerTutorial Step 4: Debugging the OS on the Emulator Using the Kernel Debugger Tutorial Step 5: Localizing the Run-Time Image for the Emulator Tutorial Step 6: Creating and Building an Application for the EmulatorTutorial Step 6: Creating and Building an Application for the Emulator Tutorial Step 7: Running the Application in the Emulator on the Custom Run-Time ImageTutorial Step 7: Running the Application in the Emulator on the Custom Run-Time Image Tutorial Step 8: Creating an SDK for eMbedded Visual C++

10 Windows CE 5.0 us/wceintro5/html/wce50contutorialusingplatformbuilderwithacepc.a sphttp://msdn.microsoft.com/library/default.asp?url=/library/en- us/wceintro5/html/wce50contutorialusingplatformbuilderwithacepc.a sp Building a Run-Time Image for a CEPC –Tutorial Step 1: Creating a Custom OS Design for a CEPCTutorial Step 1: Creating a Custom OS Design for a CEPC –Tutorial Step 2: Building the Custom Run-Time Image for the CEPCTutorial Step 2: Building the Custom Run-Time Image for the CEPC –Tutorial Step 3: Creating a Boot Floppy Disk for the CEPCTutorial Step 3: Creating a Boot Floppy Disk for the CEPC –Tutorial Step 4: Setting Up a Connection to the CEPC and Downloading the Run-Time ImageTutorial Step 4: Setting Up a Connection to the CEPC and Downloading the Run-Time Image –Tutorial Step 5: Debugging the OS on the CEPC Using the Kernel DebuggerTutorial Step 5: Debugging the OS on the CEPC Using the Kernel Debugger –Tutorial Step 6: Localizing the Run-Time Image for the CEPCTutorial Step 6: Localizing the Run-Time Image for the CEPC –Tutorial Step 7: Creating and Building an Application for the CEPCTutorial Step 7: Creating and Building an Application for the CEPC –Tutorial Step 8: Running the Application on the CEPCTutorial Step 8: Running the Application on the CEPC –Tutorial Step 9: Creating an SDKTutorial Step 9: Creating an SDK

11 Windows Mobile us/dnanchor/html/WinMobile_TechArticles.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en- us/dnanchor/html/WinMobile_TechArticles.asp Mobile PC Mobile PC User Experience Guidelines for Developers Mobile PC Development Guide What is Mobile Development?Mobile PC User Experience Guidelines for Developers Mobile PC Development GuideWhat is Mobile Development? – Key Concepts in Mobile DevelopmentKey Concepts in Mobile Development – Network AwarenessNetwork Awareness – Power ManagementPower Management – Data SynchronizationData Synchronization – Hardware AwarenessHardware Awareness

12 Windows Mobile Mobile PC vs. Mobile Devices Mobile PC –Power Management –Network Awareness –Hardware Awareness –Windows SlideShow (Vista)

13 Windows Mobile The Importance of Power Knowing Your Power Source Receiving Notifications When the Source ChangesReceiving Notifications When the Source Changes Efficient Use of Available Power Power Tools

14 Windows Mobile Component Development COM+ (Component Services) Introducing COM+Component DevelopmentCOM+ (Component Services)Introducing COM+ – What's New in COM+ 1.5What's New in COM+ 1.5 – COM+ Developers OverviewCOM+ Developers Overview – COM+ ServicesCOM+ Services – COM+ General TasksCOM+ General Tasks – COM+ Glossary (Reference)COM+ Glossary (Reference) – COM+ ReferenceCOM+ Reference – Distributed Transaction CoordinatorDistributed Transaction Coordinator – RequirementsRequirements

15 Windows 32 API Application Recovery and Restart Atom Backup Bitmap Brush Button Caret Clipboard Clipping Color Combo Box Common Dialog Box Common Log File System Communication Console Coordinate Space and Transformation Cursor Debug Help Library Debugging Device Context Device Management Dialog Box Directory Management Disk Management Dynamic Data Exchange Dynamic Data Exchange Management Dynamic-Link Library Edit Control Error Handling Event Logging File Management Filled Shape Font and Text Handle and Object Hook Icon Input Method Editor Kernel Transaction Manager Keyboard Accelerator Keyboard Input Line and Curve List Box Mailslot Memory Management Menu Message and Message Queue Metafile Mouse Input Multimedia Class Scheduler Service Multiple Display Monitors Multiple Document Interface National Language Support Network Management Network DDE

16 Windows 32 API... Painting and Drawing Path Pen Performance Counters Performance Logs and Alerts Pipe Power Management Printing and Print Spooler Process and Thread PSAPI Raw Input Rectangle Region Registry Resource Restart Manager Rich Edit Control Scroll Bar Service Static Control String Structured Exception Handling Synchronization System Information System Shutdown Terminal Services Text Object Model Thread Ordering Service Thread Pool Time Time Provider Timer Tool Help Transactional NTFS (TxF) Unicode and Character Set Uniscribe User Profile Version Information Volume Management Wait Chain Traversal Window Window Class Window Procedure Window Property Windowless Rich Edit Control Windows Error Reporting Windows Networking

17 Windows Mobile 2005 Kehittäjille tarkoitetut ominaisuudet –Direct 3D mobile –Direct Draw –Direct Show –GPS Intermediate Driver –DRM –Query Policy

18 Embedded Windows XP Developing with Windows XP Embedded requires:Developing with Windows XP Embedded requires: CD-ROM or DVD-Rom drive Mouse or pointing device VGA or higher resolution monitor, 1024x768 recommended For tools only configuration: PC with 500 MHz or higher processor, Pentium class recommended Microsoft Windows 2000 with Service Pack 4 or Windows XP Professional with Service Pack MB or RAM minimum, 256 MB or higher recommended Microsoft Internet Explorer 5.5 or later 20 MB of available hard-disk space For database-only configuration: Windows 2000 with Service Pack 2 or later, or Windows XP operating system minimum; Windows 2000 Server with Service Pack 2 or later recommended 128 MB or RAM minimum, 256 MB or higher recommended 3 GB of available hard-disk space Network connectionNetwork connection For tools and database configuration on a single computer: PC with 728 MHz or higher processor, Pentium class recommended Windows 2000 with Service Pack 2 or Windows XP operating system 512 MB or RAM minimum; 1 GB or higher recommended Internet Explorer 5.5 or later 3.2 GB or available hard-disk space

19 Windows 2005 Asennus- ja käyttöohjeet: –http://msdn.microsoft.com/library/default.asp? url=/library/en-us/xpehelp/html/startpage.asphttp://msdn.microsoft.com/library/default.asp? url=/library/en-us/xpehelp/html/startpage.asp

20 Windows server Systems

21 Embedded Windows XP

22 Microsoft.NET architecture

23 Visual Basic and metadata Public Class MyApp Public Shared Sub Main() Dim ValueOne As Integer = 10 Dim ValueTwo As Integer = 20 Console.WriteLine("The Value is: {0}", Add(ValueOne, ValueTwo)) End Sub Public Shared Function Add(One As Integer, Two As Integer) As Integer Return (One + Two) End Function End Class

24 C# and metadata using System; public class MyApp { public static int Main() { int ValueOne = 10; int ValueTwo = 20; Console.WriteLine("The Value is: {0}", Add(ValueOne, ValueTwo)); return 0; } public static int Add(int One, int Two) { return (One + Two); }

25 Microsoft intermediate language.entrypoint.maxstack 3.locals ([0] int32 ValueOne, [1] int32 ValueTwo, [2] int32 V_2, [3] int32 V_3) IL_0000: ldc.i4.s 10 IL_0002: stloc.0 IL_0003: ldc.i4.s 20 IL_0005: stloc.1 IL_0006: ldstr "The Value is: {0}" IL_000b: ldloc.0 IL_000c: ldloc.1 IL_000d: call int32 ConsoleApplication.MyApp::Add(int32,int32) /* */

26 Microsoft Communication Foundatation

27 Windows Communication Foundation Palvelujen toteuttaminen käyttäen WCF arkkitehtuurimallia..NET kehys muodostaa perustan managed sovelluksille. Asiakas – palvelin (palvelu) malli

28 Windows Foundation architecture Windows käyttöjärjestelmien suunnittelun perusteet ja toteutustasot( layers) Application layer Service layer Message layer Activation layer

29 Embedded Windows XP Video tutorial about system:Video tutorial about system: –http://msdn.microsoft.com/embedded/getstart/basics/tutorialsxpe/default.aspxhttp://msdn.microsoft.com/embedded/getstart/basics/tutorialsxpe/default.aspx –Windows XP Embedded Tutorials - Basic –Introduction To Windows XP Embedded NEW! Mike Hall, Technical Product Manager, introduces the Windows XP Embedded operating system and associated tools in a lightning-fast tour (5:00 minutes) 300K Version | 110K Version 300K Version110K Version –Building a Windows XP Embedded Device With the Windows Embedded Studio tools, building a Windows XP Embedded image is easy. In less than 30 minutes this tutorial takes you through the steps for analyzing the underlying hardware, creating a custom component and configuring, building, deploying and testing the Windows XP Embedded image. (27:50 minutes) 110K Version | 300K Version

30 Embedded Windows XP t/basics/tutorialsxpe/default.aspxhttp://msdn.microsoft.com/embedded/getstar t/basics/tutorialsxpe/default.aspx Building a Windows XP Embedded Device With the Windows Embedded Studio tools, building a Windows XP Embedded image is easy. In less than 30 minutes this tutorial takes you through the steps for analyzing the underlying hardware, creating a custom component and configuring, building, deploying and testing the Windows XP Embedded image. (27:50 minutes)

31 Differences Embedded Windows XP and Windows XP Manage Run-time Images Protect Disk Volymes (Enw) Boot and Run an Operating System from a CD-ROM Boot a Device Over a Network –The Remote Boot service implements a Pre-boot Execution Environment (PXE), allowing for a network to act as a boot device. This allows you to configure a client remotely without requiring the client to have a storage device. PXE is invoked at startup of the client and communicates with the server to retrieve a boot image across a network. Service a Run-Time Image Remotely Create Single-User Environments Eivät sisälly Embedded Windows XP versioon –Windows File Protection (WFP) –Windows XP Tour –Out-Of-Box Experience (OOBE) –Windows Update –System files that support upgrade scenarios –Obsolete Windows Image Acquisition files –MSN® Explorer

32 Embedded Windows XP To build a bootable CD-ROM run-time image 1. On your development system, in Target Designer, create your configuration. Include the following components in your configuration: –Winlogon Sample Macro Component –El Torito CD Support This Macro Component contains all of the necessary bootable CD-ROM support components, including El Torito, Enhanced Write Filter, Background Disk Defragmentation, CDFS and CD-ROM drive components. –Target hardware device drivers Individual drivers can be added to the target system manually, or you can create a devices component by using the Target Analyzer utility. 2. Run a dependency check and correct any unresolved dependencies. - If prompted to choose between EWF NTLDR or NT Loader, choose EWF NTLDR. 3. In the Enhanced Write Filter component settings, Clear the Start EWF Enabled check box. When First Boot Agent (FBA) runs on the target system, EWF must be disabled. Leave the default values for all other settings. Verify that Disk Number equals 0 and Partition Number equals 1 for the target disk volume. El Torito supports EWF RAM Reg Mode only. EWF Disk and RAM modes are not supported in El Torito configurations. 4. If your configuration includes the Explorer shell, select Show Run on Start Menu in the User Interface Core component so you can run console applications. 5. Build the run-time image. Be sure that the image builds without errors. 6. Transfer the run-time image to your 650 MB FAT boot partition.

33 Embedded Windows XP 1. Review the Bootable CD system requirements. Verify that all the appropriate components and configurations have been included.Bootable CD-ROM Design ConsiderationsBootable CD-ROM Design Considerations 2. Build the bootable CD run-time image. Include all components required for the bootable CD-ROM and any hardware devices on the target system.Building a Bootable CD-ROM Run-Time ImageBuilding a Bootable CD-ROM Run-Time Image 3. Create an ISO file of the run-time image using hd2iso. Use the ISO image to create a CD-ROM that is used to identify the CD-ROM device during the FBA phase.Writing a Bootable CD-ROMWriting a Bootable CD-ROM 4. Boot the run-time image on the hard drive partition and run First Boot Agent (FBA). When Windows XP Embedded starts, verify that EWF is enabled.Running FBA on the Bootable CD-ROM Run-Time ImageRunning FBA on the Bootable CD-ROM Run-Time Image 5. Run ETPrep and reboot the system. ETPrep deletes the temporary EWF partition and configures the run-time image to boot from the CD-ROM device.Running ETPrep.exeRunning ETPrep.exe 6. Convert the post-FBA run-time image to an ISO file. This follows the same procedure as in step 4. This CD-ROM contains the final run-time image that can be deployed.Writing a Bootable CD-ROMWriting a Bootable CD-ROM 7. Burn the ISO file to CD-ROM and deploy.Deploying the Bootable CD-ROMDeploying the Bootable CD-ROM

34 Embedded Windows XP Developing Components 1.Determine the resource requirements of the application. Determining Application Resource Usage 2. Determine how many components to create for the application. Component Boundary Analysis 3. Write descriptive Help for each component. Component Help 4. Create a component definition (.sld) file. Creating an SLD File 5. Create one or more repositories for the components. Creating a Repository 6. (Optional) If the components have more than one repository, create a repository set and add those repositories to the set. Creating a Repository Set 7. To manage related objects more easily, create a package to hold the application components and their repositories. Creating a Package 8. Create one or more components for the application. Creating a Component 9. Import the new components into the component database. Importing an Object into the Database 10.Test the component. Best Practices for Testing a Component 11. Release the component. Releasing a Component

35 Windows Mobile version 6.0

36 Radio Interface Layer –Sisältää määrittelyt radioverkon käyttöön tarvittavat komponentit ja sovellukset Telephony –Puhelin toimintojen käyttöön liittyvät komponentit ja sovellukset Extended TAPI (exTAPI) Assisted TAPI (aTAPI Telephone Service Provider (TSP API) Wireless Application Protocol (WAP API) –WAP ohjelmointiin tarvittavat rajapinnat ja elementit

37 Windows Mobile 6.0 WAP Wakeup –Sovellusten muistinhallintaan liittyvät toiminnot Short Message Service Provider Registration (SMS PR) –Tekstiviestien hallintaan liittyvät toiminnot Enabling Enhanced Message Service Processing (EMS) –EMS viestien hallintaan liittyvät toiminnot Short Message Service (SMS API) –Tekstiviestien lähettämiseen ja vastaanottamiseen liittyvät toiminnot –Tekstiviestien pituus 160 merkkiä SIM Manager Reference –Subscriber Identity Module (SIM) sisältää SIM kortin käyttöön ja hallintaan liittyvät toiminnot Connection Manager –Verkon hallintaan liittyvät sovellukset ja toiminnot Phone –Puhelimen käyttöön liittyvät toiminnot ja Phone API rajapinnat

38 Windows Mobile version 6.0 Applications and Services –Active Sync –.NET Compact Framework –Exchange Client –File and Application Management –GPS Intermediate Driver –Location Framework –Messaging –Pocket Outlook Object Model (POOM) –Remote Desktop Protocol –SOAP Toolkit –Speaker-Dependent Speech Support –Speech API (SAPI) 5.0 –User Help –Voice Command –LDAP Client –Windows Media Player for Windows Embedded CE –Windows Messenger

39 Windows Mobile 6.0 Audio –Audio Compression Manager –MIDI –Waveform Audio Browser Application –Internet Browser –Internet Explorer 6 WECE –Interner Explorer Mobile

40 Windows Mobile version 6.0 COM ja DCOM Services –Component Object Model (COM) –Mikrosoftin kehittämä objektimalli sovellusten kehittämiseen –Distributed Component Object Model (DCOM) –Mikrosoftin kehittämä hajautettu COM sovellusten kehittämiseen verkkoympäristössä COM ja DCOM OS suunnittelu ja kehitystyökalut COM ja DCOM sovellusten kehitystyökalut COM ja DCOM Security (käyttö- ja tietoturva) COM ja DCOM Registry Settings COM ja DCOM Migration COM ja DCOM Reference

41 Windows Mobile version 6.0 Encoded Media (Yhteisiä elementtejä) –Media Formats Video, DVD-video, MP3, MPEG-1 –Audio Codecs and Renderers –Windows Media DRM 10 for Devices –DirectShow –Encoded Media Catalog Items –DVD-Video API –Streaming Media Playback –Windows Media Audio and MP3 Local Playback –WMA and MP3 Streaming –Four-Character Codes (FOURCC) –Security with Encoded Media DRM Management for Windows Mobile PD

42 Windows Mobile version 6.0 File Systems and Storage Management –Järjestelmä ajurit erityyppisille FAT- tiedostojärjestelmille –Tuki kolmansien osapuolten tiedostojärjestelmille –Tuki tietokannoille (SQL-CE and EDB) –Oikeuksien hallinta –Järjestelmärekisteri Tiedostojärjestelmän ominaisuuksista osa on selkeästi tarkoitettu CE-käyttöjärjestelmää käyttävien laitteiden kehittämiseen.

43 Windows Mobile version 6.0 Fonts (Kirjasimet) –Fonts OS Design Development –Fonts Application Development –Fonts Registry Settings –Fonts Security –Fonts Migration –Fonts Samples –Fonts Reference

44 Windows Embedded CE Core OS Services –Tarkoitettu CE käyttöjärjestelmää käyttävien laitteiden sovellusten suunnitteluun ja kehittämiseen –Service Catalog Items –Design Development –Registry Settings –Security –Samples –Best Practices –Reference

45 Windows Embedded CE Device Management –Device Management Catalog Items Sisältää kuvaukset ja Sysgen muuttujan käyttöön liittyvät ohjeet –Simple Network Management Protocol Sisältää ohjeet SNMP protokollan käyttöön liittyvät ohjeet ja kuvaukset Protokolla on itsenäinen osa TCP/IP protokollaa –Device Management Client Sisältää ohjeet ja kuvaukset protokollasta, jolla hallitaan laitetta ja sovellusten päivittämistä

46 Windows Mobile version 6.0 AlphaBlended API Direct3D Mobile DirectShow Gradient Fill Support Imaging Raster Fonts V1 Font Compatibility Multiple Screens Windows Mobile Games Graphics Device Interface (GDI)

47 Windows Mobile version 6.0 International Application Development –tuki ja ohjeet sovellusten globaalikäyttöön Input Method Manager (IMM) –Sisältää kuvauksen ja ohjeet Imput Method Editorin käyttöön Multilingual User Interface (MUI) National Language Support (NLS) Kehitystyökalut –International Catalog Items –International OS Design Development –International Migration –Local-specific Support –Unicode Script Processor for Complex Scripts

48 Windows Mobile version 6.0 Internet Client Services –JSript Sisältää kuvauksen ja ohjeet JScript-kielen käytöstä mobiililaitteissa (Mobile ja CE) –VBScript Sisältää kuvauksen ja ohjeet VBScript-kielen käytöstä CE laitteissa

49 Windows Mobile version 6.0 Internet Explorer Support Components –Internet Explorer 6 Browser Control Host –Internet Explorer 6 MSHTML/DHTML API –Internet Explorer 6 RPC Support –Internet Explorer 6 TV-Style Navigation –Internet Explorer 6 Multiple-Language API –URL Moniker Services –Windows Internet Services (WinInet) –XML Data Islands (XML sivujen sisältyminen HTML-sivuihin) Sisältää kuvauksen ja ohjeet XML Data Islands Application Development XML Data Islands Migration XML Data Islands OS Design Development XML Core Services and Document Object Model (DOM)

50 Windows Mobile version 6.0

51 DLL interface Process Interface

52 Windows Mobile version 6.0

53

54 Transition Description Power-on resetTarget device clears working RAM and initializes the file system. Cold bootFirst application of power, for example, when a backup battery is installed. Warm bootTransition from the On power state. A warm boot clears the working RAM. On-to-IdleTransition from a fully running state to a state in which the microprocessor is using little power. Idle-to-OnTransition of the microprocessor from low-power to full-power operation. On-to-SuspendTransition to a stopped microprocessor, as a result of certain events. Suspend-to-OnTransition of a stopped microprocessor to full-power operation based on specific wake-up events. On-to-Critical offTransition when critically low battery power is detected. You must implement the function for transitioning to the Critical Off state for your device.

55 Windows Mobile version 6.0 Kernel –Memory Architecture –Scheduling –Real-Time Performance –Loader –System Calls –Additional Kernel Functionality –Kernel Power Management –Kernel Reference

56 Windows Mobile Embedded 6.0 Kernel ja Nk.exe prosessiin sisältyvät toiminnot –StartUp –OEMInitDebubSerial –OEMInit –KernelInit –HeapInit –InitMemoryPool –ProcInit –SchedInit –FirstSchedule –SystemStrartupFunc –IOCTL_HAL_POSTINIT

57 Windows Mobile version 6.0 Networking Core –Extensible Authentication Protocol –TCP/IP –Internet Protocol Version 6 –Windows Networking API/Redirector –Windows Sockets –Networking Wireless –Networking Remote –Servers (CE)

58 Windows Embedded CE Networking Core –Domain Discovery –Firewall –Internet Connection Sharing –NDIS Packet Capturing –Network Bridging –Network Utilities –Network UserInterface –IPSecv4 –Reference Gateway User Interface –Remote Configuration Framework –USB Flash Config Tool

59 Windows Mobile version 6.0 Security –Security for Windows Embedded CE –Security for Mobile Powered Devices –Authentication Services –Certificates –Credential Manager –Cryptography –Local Authentication Subsystem (LASS) –Smart Card

60 Windows Mobile version 6.0 Servers (Palvelut) –File server –FTP server –Message Queing –Parental Controls –Print Server –RAS Server/PPTP Server (Incoming) –Remote Access Service (RAS) –Simple Network Time Protocol –Telnet Server –Universal Plug and Play (UPnP) –Web Proxy –Web Server (HTTPD)

61 Windows Mobile version 6.0 Services.exe –Application Development –OS Design Development –Registry Settings –Security –Migration –Reference –Samples

62 Windows Mobile version 6.0 Shell, GWES and User Interface –Shell and User Interface Catalog Items –Graphics, Windowing and Events (GWES) –User Interface Hardware Design Guidelines Accessibility Keyboard Mouse RichInk Control Reference Soft Keys Software-based Input Panel Touch Screen (Stylus) Window Mobile Ink

63 Windows Mobile version 6.0 Voice over IP and Phone Services –VoIP Services Catalog Items –VoIP Application Development –VAIL Database Store Reference –PhCommon Reference –Real-time Communication (RTC) –VoIP Provisioning for Windows Mobile –VoIP Registry Settings –VoIP Security

64 Windows Mobile version s/gettingstarted_windowsmobile6.wmvhttp://msdn.microsoft.com/windowsmobile/media/tutorial s/gettingstarted_windowsmobile6.wmv dua_window_mobile_security_model.wvxhttp://msdn.microsoft.com/embedded/media/tutorials/me dua_window_mobile_security_model.wvx


Download ppt "Windows Mobile Operating Systems 2007 (C) Raimo Hälinen."

Similar presentations


Ads by Google