1 / 21

A Windows 7, mint alkalmazásplatform I/a.

A Windows 7, mint alkalmazásplatform I/a. Kőnig Tibor főmérnök Microsoft Magyarország http://blogs.msdn.com/tibork-on-ms. A platform 2009-ben. Kezelt alkalmazások (.NET-nyelvek). kezelt. Vista Bridge / Windows API Code Pack. 3.5 (SP1). Natív alkalmazások (C++). natív. Win32 API.

rosalba
Download Presentation

A Windows 7, mint alkalmazásplatform I/a.

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. A Windows 7, mint alkalmazásplatform I/a. Kőnig Tibor főmérnök Microsoft Magyarország http://blogs.msdn.com/tibork-on-ms

  2. A platform 2009-ben Kezelt alkalmazások (.NET-nyelvek) kezelt Vista Bridge / Windows API Code Pack 3.5 (SP1) Natív alkalmazások (C++) natív Win32 API

  3. A platform 2010-től Kezelt alkalmazások (.NET-nyelvek) kezelt Vista Bridge / Windows API Code Pack 4.0 3.5 (SP1) Natív alkalmazások (C++) natív Win32 API

  4. Amiről szó lesz

  5. Amiről szó lesz

  6. Szolgáltatások és feladatok

  7. A háttértevékenységek hatása

  8. Szolgáltatások és feladatok • Állandóan fut • Általában nem felhasználói munkamenet (Vista: Session 0) • Megadhat függőségeket • A Service Control Manager (Services.exe) futtatja • Rövid ideig fut • Felhasználó nevében hajtódik végre • Önálló program • A Task Scheduler (taskeng.exe) futtatja • Scheduled Task • Windows Service

  9. Szolgáltatások indítása • Automatikus • a rendszerindítás részeként indul (idő, erőforrások), és mindig fut • Igény szerinti • programozott és manuális indítás • Automatikus (késleltetett) – Vista • 2 percet vár – nem kritikus szolgáltatásokhoz • Eseményvezérelt – Windows 7 • USB eszköz megjelenése, tartományba lépés, tűzfalport nyitása/zárása, házirendváltozás, IP-cím • akkor indul, amikor kell, és utána leáll

  10. Unified Background Processes Manager (UBPM) Public API SCM (services.exe) Task Scheduler (Schedsvc.dll) Unified Background Process Manager (UBPM) (Services.exe) Services… Tasks…

  11. Services Configuration UI

  12. Task Scheduler UI

  13. Működési és teljesítmény-adatok

  14. Reális elvárások?

  15. Amit ehhez tudni kell • Mit csinál a rendszerem? • CPU, I/O, memória • Miért lassú az alkalmazásom? • a kliensgépen és tetszőleges adott hardveren • Mi az a kódomban, amitől baj van a rendszerrel? • Hogyan rögzítsem a rendszer állapotát? • magamnak a hibakereséshez • a rendszergazdának a felügyelethez

  16. Eszközök • Performance Counter • Event Tracing for Windows (ETW) & Event Log • Windows Management Instrumentation • Windows Performance Toolkit

  17. Windows Performance Toolkit

  18. Eszközök • Windows Troubleshooting Platform • Windows Error Reporting (WER) • Application Recovery and Restarting (ARR) • Problem Step Reporting (PSR)

  19. Alkalmazás-helyreállítás és –újraindítás demó

  20. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related