Upload
arama
View
65
Download
3
Embed Size (px)
DESCRIPTION
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 - PowerPoint PPT Presentation
Citation preview
Windows Phone OS
9960103 陳建寧 9960106 陳立昂
CS342302 Operating System
Outline
User Interface OverviewWindows Phone HistoryProgramming 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
User Interface OverviewLockscreenMetro (Modren)UIApp list
3/18
Windows Phone History
Windows Mobile
Windows Phone 7
Windows Phone 7.5
Windows Phone 8Windows Phone
7.8
2010 10/11
2011 9/27
2012 6/21
4/18
Programming languages and IDEs supported
5/18
Programming languages and IDEs supported
IDE supported Visual studio Blend for Visual Studio
6/18
App lifecycleNot runningRunningDormantTombstoned
7/18
Process Isolation
8/18
Multiprogramming
CPU
backgroundforeground
App
App App App
9/18
MultitaskingFast Application SwitchingFast Application Resume Idle detection
10/18
Scheduling employedBackground agent (subset of an App)Periodic, Resource Intensive, Dual Purpose task
Does not support all API
11/18
Threading supportedEach 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
Future viewWindows Phone 8.1
13/18
Future viewWindows Phone 8.1
More API availabe User-define UI
14/18
ConclusionUI – modern (live tile) UIProgramming language - C/C++/C#/Visual Basic/XAML
Kernel – same as windows 8Multiprogramming – background / foreground
Multitasking – Fast App Switch/ResumeScheduling – Background AgentThread – preemptive(time slice)
15/18
Feedback 開發環境統一,方便於開發者 debug 或移植OS UI 布局較簡單, layout 設計不複雜 提供簡約風格,自成一格 許多 API 未開放給開發者,第三方程式發展受限Multitasking 的應用對於一般使用者較不友善
16/18
ReferenceWindows Phone Dev Center
http://dev.windowsphone.com/en-us/MSDN-Microsoft Developer Network
http://msdn.microsoft.com/en-usMVA-Microsoft Virtual Academy
http://www.microsoftvirtualacademy.com/Wikipedia
http://en.wikipedia.org/wiki/Main_PageMy Lumia 920 17/18
Q & A
18/18