500 likes | 617 Views
B107: An Overview Of. Dung T. Thoi Microsoft Switzerland Level 100 299 . What fuelled Windows 7. Engineering Excellence. Developer Input. Customer Input. Windows 7 Builds on Windows Vista….
E N D
B107: An Overview Of Dung T. Thoi Microsoft Switzerland Level 100299
What fuelled Windows 7 • Engineering Excellence • Developer Input • Customer Input
Windows 7 Builds on Windows Vista… • Few Changes: Most software that runs on Windows Vista will run on Windows 7 - exceptions will be low level code (AV, Firewall, Imaging, etc). Hardware that runs Windows Vista well will run Windows 7. • Few Changes: Focus on quality and reliability improvements Deep Changes: New models for security, drivers, deployment, and networking
Helps you Live a Life Without Walls Works the Way You Want Everyday Tasks Made Easier
Everyday Tasks Made Easier demo Task Bar Preview Jumplist Pinning Snap Hover Device Stage Web Slice
A Life Without Walls demo Libraries Federated Search Play To VHD
Where Enterprise Data Lives MOSS 2007Team Sites HR Legal Sales Line of Business EMC Documentum Repository E-mail Corporate Index My Docs Intranet Internet Local Machine
Federated Search Setup • OpenSearch protocol (http://opensearch.org) • Simple http protocol that builds on RSS & ATOM • 1-2 days to add it to a search server’s web front end • Supported by MOSS 2007 servers out of the box • No code installation required for client deployments 3. Deploy .osdx http request 1. Enable Servers for OpenSearch 2. Create .osdx RSS results
Performance Background Processing Graphics Power Efficiency
Performance • Responsiveness to the user • Consumes resources from foreground applications • Boot, Shutdown, Logoff, etc. • Reliability • Memory leaks • System crashes, hangs • Dependent application crashes Impact Of Background Activity • Security • Activity may require system privileges • Successful attack may compromise entire system • Power Consumption • Extra disk, CPU utilization • Decrease in battery life • Prevents idle efficiencies
Impact Of Background Activity • Internal evaluation of 49 Windows services • Not critical for boot and login • Critical and required for their individual scenarios
Background Activity Performance Impact • Compared IT image to clean Windows Vista installation: • 10 additional 3rd-party services
Designing For Efficiency • Choose the right model • Windows Service or Scheduled Task? • Leverage the latest Windows infrastructure • Trigger-Start Services for Windows 7 • Make performance optimizations • Eliminate unnecessary privileges • Evaluate and measure • Iterate (step 1)
Trigger-Start Services • Device Trigger • Group Policy Trigger (machine & user) • IP Address Trigger (arrival & removal) • Domain Trigger (joint & removal) • Custom Trigger Service foo • Manual • Automatic • Device Trigger • Start Service • Stop Service • Device Interface ID • GUID • HW ID
Trigger-Start demo Tablet PC Input Service Bluetooth Support Service (bthserv) SCM SC
Process LifeCycle Management services.exe Unified Background Process Management Event log based entry Workstation lock Workstation unlock … • Calendar • Boot • Logon • Idle svchost.exe taskhost.exe Task Triggers • http://go.microsoft.com/fwlink/?LinkId=128622 • http://channel9.msdn.com/pdc2008/PC19/ • http://channel9.msdn.com/shows/Going+Deep/Chittur-Subbaraman-Inside-Windows-7-Service-Controller-and-Background-Processing/
Performance Background Processing Graphics Power Efficiency
Direct3D Segoe UI DirectWrite Direct2D DirectX Technologies • Increased performance and visual quality (2x) • Lower CPU usage than GDI/GDI+ • Hardware accelerated • Reduced memory consumption DXVA & WIC
Memory Usage In Windows VistaWindow with GDI content System memory allocation 1 GDI 2 GDI video memory allocation Provided by: Microsoft ISV DWM Composition IHV
Memory Usage In Windows 7Window with GDI content System memory allocation 1 GDI 1 GDI video memory allocation WDDM Provided by: Display driver Microsoft ISV DWM Composition IHV
Results Note: The above data compares system memory consumption only. Preliminary data gathered on Windows 7 pre-release builds and subject to change
DirectWrite Rendering GDI Text Times New Roman 12 Point ClearType Compatible Widths DirectWrite Times New Roman 12 Point ClearType Sub-Pixel Positioning
GDI Future GDI Device Control Text 2D Imaging DirectX DWrite WIC D3D D2D DXGI http://msdn.microsoft.com/en-us/library/dd370990(VS.85).aspx
Performance Background Processing Graphics Power Efficiency
Reduce Workload Power • Resource utilization optimizations • Reduce power by eliminating unnecessary activity • Examples: • Events and notifications instead of polling • Extending polling intervals • Eliminating periodic disk activity • Trade quality or performance for power savings • Examples • Index only high-priority items • Disable animations • DVD playback at 30fps instead of 60fps • “Race to Sleep” • Execute rapidly at high power • Quickly re-enter low-power state • Extend average idle duration • Examples • Timer coalescing Watts Idle Power Idle 0W - Off Time
Power Efficiency – Timer Coalescing API • Platform energy efficiency can be improved by extending idle periods • New timer coalescing API enables callers to specify a tolerance for due time • Enables the kernel to expire multiple timers at the same time Timer tick 15.6 ms Vista Periodic Timer Events Windows 7
Power Policy Enhancements • Iterative evolution of Vista power policy • Continue 3 plans: Performance, Balanced, Power Saver • Same toolset • Refined UI elements • New power settings for Windows 7 features • Minor changes to idle timeout defaults • Power WMI Provider • Enables power policy configuration through standard WMI interface
Power Efficiency demo Power Options PowerDemo
Windows 7 Continues • B108: Security & Management • B109: Deployment • C108: Green IT • C110: ForeFront • A112: Surface!
Save the date for tech·days nextyear! 14 – 15 avril 2010, CICG
Premium Sponsoring Partners Classic Sponsoring Partners
PowerPoint Guidelines • Font, size, and color for text have been formatted for you in the Slide Master • Use the color palette shown below • See next slide for additional guidelines • Hyperlink color: www.microsoft.com Sample Fill Sample Fill Sample Fill Sample Fill Sample Fill Sample Fill
PowerPoint TemplateSubtitle color • Example of a slide with a subhead • Set the slide title in “title case” • Set subheads in “sentence case” • Generally set subhead to 36pt or smaller so it will fit on a single line • The subhead color is defined for this template but must be selected; In PowerPoint 2007, it is the fourth font color from the left
Slide for Showing Developer’s Software Code • Use this layout to show software code • The font is Courier, a monospace font • The slide doesn’t use bullets but levels can be indented using the “Increase List Level” icon on the Home menu
Demo Title demo Name Title Group
Video Title video
Partner Title partner Name Title Company
Customer Title customer Name Title Company
Announcement Title announcing
Windows Vista: Lessons Learnt Minimize change Help bolster productivity Create new and exciting experiences Keep Laser sharp focus on OS stability, reliability and performance. More importantly avoid disruptions Reduce learning curve and provide improved toolsets and documentation Build next generation software experiences that make your users lives richer