1 / 18

Windows Phone OS

Windows Phone OS. CS342302 Operating System. 9960103 陳建寧 9960106 陳 立昂. Outline. User Interface Overview Windows Phone History Programming languages and IDEs supported OS Structure App Lifecycle and Process Isolation Multiprogramming and Multitasking Scheduling employed

arama
Download Presentation

Windows Phone OS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows Phone OS CS342302 Operating System 9960103陳建寧 9960106陳立昂

  2. Outline • User Interface Overview • Windows Phone History • Programming languages and IDEs supported • OS Structure • App Lifecycle and Process Isolation • Multiprogramming and Multitasking • Scheduling employed • Threading supported • Future view ( Windows Phone 8.1 )

  3. User Interface Overview • Lockscreen • Metro (Modren)UI • App list

  4. Windows Phone History Windows Mobile 201010/11 Windows Phone 7 2011 9/27 Windows Phone 7.5 Windows Phone 8 Windows Phone 7.8 20126/21

  5. Programming languages and IDEs supported

  6. Programming languages and IDEs supported • IDE supported • Visual studio • Blend for Visual Studio

  7. App lifecycle • Not running • Running • Dormant • Tombstoned

  8. Process Isolation

  9. Multiprogramming CPU foreground background App App App App

  10. Multitasking • Fast Application Switching • Fast Application Resume • Idle detection

  11. Scheduling employed • Background agent (subset of an App) • Periodic, Resource Intensive, Dual Purpose task • Does not support all API

  12. Threading supported • Each thread maintains • exception handlers • a scheduling priority • a set of structures the system uses to save the thread context until it is scheduled • Preemptive (time slice) • Provide thread pool API

  13. Future view • Windows Phone 8.1

  14. Future view • Windows Phone 8.1 • More API availabe • User-define UI

  15. Conclusion • UI – modern (live tile) UI • Programming language - C/C++/C#/Visual Basic/XAML • Kernel – same as windows 8 • Multiprogramming – background / foreground • Multitasking – Fast App Switch/Resume • Scheduling – Background Agent • Thread – preemptive(time slice)

  16. Feedback • 開發環境統一,方便於開發者debug或移植 • OSUI布局較簡單,layout設計不複雜 • 提供簡約風格,自成一格 • 許多API未開放給開發者,第三方程式發展受限 • Multitasking的應用對於一般使用者較不友善

  17. Reference • Windows Phone Dev Center http://dev.windowsphone.com/en-us/ • MSDN-Microsoft Developer Network http://msdn.microsoft.com/en-us • MVA-Microsoft Virtual Academy http://www.microsoftvirtualacademy.com/ • Wikipedia http://en.wikipedia.org/wiki/Main_Page • My Lumia 920

  18. Q & A

More Related