1 / 50

B107: An Overview Of

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….

sera
Download Presentation

B107: An Overview Of

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. B107: An Overview Of Dung T. Thoi Microsoft Switzerland Level 100299

  2. What fuelled Windows 7 • Engineering Excellence • Developer Input • Customer Input

  3. 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

  4. Helps you Live a Life Without Walls Works the Way You Want Everyday Tasks Made Easier

  5. Everyday Tasks Made Easier

  6. Everyday Tasks Made Easier demo Task Bar Preview Jumplist Pinning Snap Hover Device Stage Web Slice

  7. Helps you Live a Life Without Walls

  8. A Life Without Walls demo Libraries Federated Search Play To VHD

  9. 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

  10. 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

  11. Works the Way YOU Want

  12. Performance Background Processing Graphics Power Efficiency

  13. 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

  14. Impact Of Background Activity • Internal evaluation of 49 Windows services • Not critical for boot and login • Critical and required for their individual scenarios

  15. Background Activity Performance Impact • Compared IT image to clean Windows Vista installation: • 10 additional 3rd-party services

  16. 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)

  17. 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

  18. Trigger-Start demo Tablet PC Input Service Bluetooth Support Service (bthserv) SCM SC

  19. 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/

  20. SomeTrigger-Start Services In Windows 7

  21. Performance Background Processing Graphics Power Efficiency

  22. 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

  23. 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

  24. 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

  25. Results Note: The above data compares system memory consumption only. Preliminary data gathered on Windows 7 pre-release builds and subject to change

  26. DirectWrite Rendering GDI Text Times New Roman 12 Point ClearType Compatible Widths DirectWrite Times New Roman 12 Point ClearType Sub-Pixel Positioning

  27. 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

  28. Performance Background Processing Graphics Power Efficiency

  29. 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

  30. 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

  31. 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

  32. New Windows 7 Power Policies

  33. Power Efficiency demo Power Options PowerDemo

  34. Windows 7 Continues • B108: Security & Management • B109: Deployment • C108: Green IT • C110: ForeFront • A112: Surface!

  35. Save the date for tech·days nextyear! 14 – 15 avril 2010, CICG

  36. Premium Sponsoring Partners Classic Sponsoring Partners

  37. 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

  38. 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

  39. Bar Chart Example

  40. Pie Chart Example

  41. Line Chart Example

  42. Area Chart Example

  43. 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

  44. Demo Title demo Name Title Group

  45. Video Title video

  46. Partner Title partner Name Title Company

  47. Customer Title customer Name Title Company

  48. Announcement Title announcing

  49. 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

More Related