Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Windows Phone OS 9960103 陳建寧 9960106 陳立昂 CS342302 Operating System."— Presentation transcript:

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

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 ) 2/18

3 User Interface Overview  Lockscreen  Metro (Modren)UI  App list 3/18

4 Windows Phone History Windows Mobile Windows Phone 7 Windows Phone 7.5 Windows Phone 8 Windows Phone 7.8 2010 10/11 2011 9/27 2012 6/21 4/18

5 Programming languages and IDEs supported 5/18

6 Programming languages and IDEs supported  IDE supported  Visual studio  Blend for Visual Studio 6/18

7 App lifecycle  Not running  Running  Dormant  Tombstoned 7/18

8 Process Isolation 8/18

9 Multiprogramming CPU backgroundforeground App 9/18

10 Multitasking  Fast Application Switching  Fast Application Resume  Idle detection 10/18

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

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 12/18

13 Future view  Windows Phone 8.1 13/18

14 Future view  Windows Phone 8.1  More API availabe  User-define UI 14/18

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) 15/18

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

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 17/18

18 Q & A 18/18


Download ppt "Windows Phone OS 9960103 陳建寧 9960106 陳立昂 CS342302 Operating System."

Similar presentations


Ads by Google