b107 an overview of l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
B107: An Overview Of PowerPoint Presentation
Download Presentation
B107: An Overview Of

Loading in 2 Seconds...

play fullscreen
1 / 50

B107: An Overview Of - PowerPoint PPT Presentation


  • 72 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'B107: An Overview Of' - sera


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
b107 an overview of

B107: An Overview Of

Dung T. Thoi

Microsoft Switzerland

Level 100299

what fuelled windows 7
What fuelled Windows 7
  • Engineering Excellence
  • Developer Input
  • Customer Input
windows 7 builds on windows vista
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

slide4

Helps you Live a Life Without Walls

Works the Way You Want

Everyday Tasks Made Easier

everyday tasks made easier

Everyday Tasks Made Easier

demo

Task Bar

Preview

Jumplist

Pinning

Snap

Hover

Device Stage

Web Slice

a life without walls

A Life Without Walls

demo

Libraries

Federated Search

Play To

VHD

where enterprise data lives
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
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

Performance

Background Processing

Graphics

Power Efficiency

impact of background activity

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 activity14
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
Background Activity Performance Impact
  • Compared IT image to clean Windows Vista installation:
    • 10 additional 3rd-party services
designing for efficiency
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
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

Trigger-Start

demo

Tablet PC Input Service

Bluetooth Support Service (bthserv)

SCM

SC

process lifecycle management
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/
performance21

Performance

Background Processing

Graphics

Power Efficiency

directx technologies

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 vista window with gdi content
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 7 window with gdi content
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
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
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 Future

GDI

Device Control

Text

2D

Imaging

DirectX

DWrite

WIC

D3D

D2D

DXGI

http://msdn.microsoft.com/en-us/library/dd370990(VS.85).aspx

performance28

Performance

Background Processing

Graphics

Power Efficiency

reduce workload power
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
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
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

Power Efficiency

demo

Power Options

PowerDemo

windows 7 continues
Windows 7 Continues
  • B108: Security & Management
  • B109: Deployment
  • C108: Green IT
  • C110: ForeFront
  • A112: Surface!
save the date for tech days next year

Save the date for tech·days nextyear!

14 – 15 avril 2010, CICG

slide36

Premium Sponsoring Partners

Classic Sponsoring Partners

powerpoint guidelines
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 template subtitle color
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
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 Title

demo

Name

Title

Group

partner title

Partner Title

partner

Name

Title

Company

customer title

Customer Title

customer

Name

Title

Company

windows vista lessons learnt
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