210 likes | 393 Views
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.
E N D
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
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
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
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
Unified Background Processes Manager (UBPM) Public API SCM (services.exe) Task Scheduler (Schedsvc.dll) Unified Background Process Manager (UBPM) (Services.exe) Services… Tasks…
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
Eszközök • Performance Counter • Event Tracing for Windows (ETW) & Event Log • Windows Management Instrumentation • Windows Performance Toolkit
Eszközök • Windows Troubleshooting Platform • Windows Error Reporting (WER) • Application Recovery and Restarting (ARR) • Problem Step Reporting (PSR)
© 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.