Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Procesy i wątki dla dociekliwych Grzegorz Tworek, GK Neuca MVP, MCP, MCSE, MCDBA, MCT, MCTS, MCITP, MCSA, MTA.

Podobne prezentacje


Prezentacja na temat: "Procesy i wątki dla dociekliwych Grzegorz Tworek, GK Neuca MVP, MCP, MCSE, MCDBA, MCT, MCTS, MCITP, MCSA, MTA."— Zapis prezentacji:

1 Procesy i wątki dla dociekliwych Grzegorz Tworek, GK Neuca MVP, MCP, MCSE, MCDBA, MCT, MCTS, MCITP, MCSA, MTA

2 Procesy Wątki Kolejkowanie Priorytety Źródła wiedzy i narzędzia Agenda

3 O programowaniu O włóknach (fibers) O zadaniach (jobs) O bezpieczeństwie O obiektach systemowych O zarządzaniu pamięcią w systemie O jądrze O czym nie porozmawiamy

4 PROCESY I WĄTKI

5 Ciągi instrukcji do wykonania Ważniejsze od procesów Wchodzą w skład procesów Schowane przed administratorem Ciąg dalszy nastąpi.. Wątki – wstęp

6 Definicja dla IT Pro: – Zbiór wątków + ich pamięć Istotne cechy – 32/64 bit – PID – Priorytet – Koligacja (affinity) – Właściciel – Sesja Procesy dla IT Pro

7 Prywatny obszar pamięci Plik wykonywalny Uchwyty (handles) Struktury związane z bezpieczeństwem Opis w systemie Charakterystyka procesu

8 DEMO #1 PROCES W SYSTEMIE

9 Weryfikacja specjalnych okoliczności Otwarcie pliku wykonywalnego Utworzenie obiektów w systemie Zainicjowanie struktur Utworzenie wątku Powiadomienie systemu Start wątku Start procesu

10 DEMO #2 START PROCESU

11 Pełny dostęp w ramach procesu – Pamięć – Uchwyty Lżejsze niż procesy – Uruchamianie – Zamykanie – Pamięć Trudniejsze dla programistów Wątki

12 DEMO #3 WĄTKI W PROCESIE

13 KOLEJKOWANIE I PRIORYTETY

14 Stany wątków – Ready (1) – Standby (3) – Running (2) – Waiting (5) Kolejkowanie wątków

15 DEMO #4 KOLEJKOWANIE WĄTKÓW

16 Realtime High Above Normal Normal Below Normal Low (Idle) Priorytety dla niezaawansowanych

17 Liczba 0-31 – 0 do czyszczenia pamięci – 1-15 do normalnych zastosowań – realtime Priorytet bazowy procesu Priorytet początkowy wątku Priorytet bieżący wątku Priorytety dla zaawansowanych

18 Scheduler przegląda wątki w stanie ready – Przynależność do procesu nie ma znaczenia Scheduler wybiera wątek z najwyższym priorytetem Scheduler wybiera procesor – Procesor idealny – Maska Wątek jest wykonywany – Do końca kwantu czasu – Dopóki sam nie zrezygnuje – Dopóki nie przyjdzie ważniejszy Zasady kolejkowania

19 DEMO #5 PRIORYTETY W AKCJI

20 NARZĘDZIA I WIEDZA

21 microsoft.com – Dev center – hardware – Sysinternals Egzamin – TS: Windows Internals Wiedza

22 – Process Explorer – Process Monitor – livekd WinDbg Process Hacker Performance Monitor Windows Performance Toolkit Narzędzia

23 Procesy i wątki dla dociekliwych Grzegorz Tworek, GK Neuca


Pobierz ppt "Procesy i wątki dla dociekliwych Grzegorz Tworek, GK Neuca MVP, MCP, MCSE, MCDBA, MCT, MCTS, MCITP, MCSA, MTA."

Podobne prezentacje


Reklamy Google