Když dvakrát otevřeš stejný program, znamená to, že Windows používá jeden proces, nebo dva?
A proč může mít jediný webový prohlížeč ve Správci úloh několik různých PID?
Tvým úkolem je dnes pozorovat skutečně běžící Windows 11 a vytvořit krátký diagnostický report o procesech.
Nebudeš hledat definice na internetu. Budeš pracovat s tím, co opravdu vidíš na svém školním počítači.
Na začátek dokumentu vytvoř tři krátké bloky:
Vlastními slovy napiš:
Co je program:
…
Jeden konkrétní příklad:
…
Co je proces:
…
Jak souvisí s programem:
…
Co je služba Windows:
…
Čím se liší od běžné aplikace:
…
Každé vysvětlení stačí na 1–2 věty.
Otevři:
Ctrl + Shift + Esc
a spusť Správce úloh.
Použij stránky:
Procesy,
Podrobnosti.
Vyber 4 různé právě běžící procesy.
Musíš mít alespoň:
1 běžnou aplikaci,
1 proces Windows nebo systému,
1 program, který během úkolu sám spustíš,
1 další proces podle vlastního výběru.
U každého zjisti:
Aplikace / program:
…
Název procesu:
…
PID:
…
CPU:
…
Paměť RAM:
…
Co podle tebe proces právě dělá:
…
Údaje CPU a RAM zapisuj přibližně. Během práce se mohou měnit.
Pořiď Screenshot 1 ze stránky Podrobnosti tak, aby na něm byly vidět některé z použitých procesů a jejich PID.
Najdi aplikaci, která používá více současně běžících procesů.
Vhodný může být například webový prohlížeč.
Zjisti:
Aplikace:
…
Kolik jejích procesů právě vidíš:
…
Zapiš alespoň 3 různé PID:
PID 1:
PID 2:
PID 3:
Potom vlastními slovy vysvětli:
Jak je možné, že jeden spuštěný program používá více procesů?
Stačí 1–2 věty.
Otevři dvě samostatná okna:
cmd.exe
a ověř, zda mají dva procesy cmd.exe různá PID.
Pořiď Screenshot 2, na kterém je vidět více procesů stejné aplikace nebo dvě instance cmd.exe.
Teď si bezpečně vytvoříš vlastní testovací proces.
Otevři PowerShell / Windows PowerShell.
Nejprve zjisti PID právě otevřeného PowerShellu:
$PID
Zapiš:
PID PowerShellu:
…
Potom z PowerShellu spusť nový Příkazový řádek:
$child = Start-Process cmd.exe -PassThru
Nakonec spusť:
Get-CimInstance Win32_Process -Filter "ProcessId=$($child.Id)" | Select-Object Name, ProcessId, ParentProcessId
Zapiš:
Name:
…
ProcessId:
…
ParentProcessId:
…
Porovnej ParentProcessId s PID PowerShellu, které sis zapsal na začátku.
Napiš:
Co jsem na svém počítači zjistil:
…
Po dokončení testovací cmd.exe normálně zavři křížkem.
Pořiď Screenshot 3 PowerShellu tak, aby byl vidět příkaz i výsledek s ProcessId a ParentProcessId.
Pokud uvedený příkaz na školním počítači nefunguje, nezkoušej jiné administrační příkazy. Řekni učiteli.
Ve Správci úloh otevři stránku:
Služby
Vyber jednu službu, která:
má stav Spuštěno,
má nenulové PID.
Zapiš:
Název služby:
…
Stav:
…
PID:
…
Potom přejdi na stránku Podrobnosti a podle stejného PID najdi proces, ve kterém služba běží.
Název procesu:
…
Napiš 1–2 věty:
Co tento příklad ukazuje o rozdílu mezi službou a procesem?
Pořiď Screenshot 4, na kterém je vidět zvolená služba s PID nebo odpovídající proces na stránce Podrobnosti.
Vyber jeden proces z dnešní práce a vytvoř jeho malou diagnostickou kartu.
Musí obsahovat:
Program / aplikace:
…
Proces:
…
PID:
…
Aktuální CPU:
…
Aktuální RAM:
…
Vznikl z jiného procesu?
Pokud to z dnešní práce dokážeš určit, doplň.
Je spojený se službou Windows?
Pokud to z dnešní práce dokážeš určit, doplň.
Co jsem se o tomto procesu dozvěděl:
2–3 věty.
Kartu můžeš graficky upravit, ale musí zůstat přehledná a technicky správná.
Odpověz vlastními slovy.
Dvě současně spuštěná okna cmd.exe mají různá PID.
Co to dokazuje o vztahu program × proces?
Můžeš si dnes zapsat PID nějakého procesu a podle stejného čísla spolehlivě najít tentýž proces třeba zítra?
Vysvětli proč.
Proč může služba Windows běžet na pozadí, aniž by měla klasické otevřené okno?
Proč může moderní webový prohlížeč používat více procesů místo jednoho?
Uveď alespoň jednu možnou praktickou výhodu.
Během celého úkolu Windows pouze pozoruješ.
Nesmíš:
ukončovat neznámé nebo systémové procesy,
zastavovat nebo spouštět systémové služby,
měnit prioritu procesů,
měnit afinitu CPU,
měnit způsob spouštění služeb,
měnit systémová oprávnění,
používat jiné administrační zásahy.
Testovací cmd.exe, který sis sám otevřel, můžeš normálně zavřít.
Zkontroluj, že:
jsi vysvětlil program, proces a službu,
máš 4 skutečné procesy z vlastního PC,
u procesů máš PID, CPU a RAM,
doložil jsi situaci jeden program → více procesů,
provedl jsi test s ParentProcessId,
našel jsi jednu běžící službu a její proces,
vytvořil jsi jednu vlastní kartu procesu,
máš všechny 4 screenshoty,
odpověděl jsi na všechny 4 otázky,
všechny PID a naměřené hodnoty pocházejí z tvého školního PC.
Odevzdání:
Odevzdej jeden soubor ve formátu DOCX nebo PDF.
Dokument musí obsahovat:
vysvětlení program × proces × služba,
údaje o 4 skutečných procesech,
důkaz více procesů jedné aplikace,
výsledek
ParentProcessId,jednu zvolenou službu a její proces,
vlastní kartu procesu,
4 screenshoty,
odpovědi na všechny 4 otázky.
Název souboru:
ITE2_OS_H04_Prijmeni_Jmeno.docxnebo:
ITE2_OS_H04_Prijmeni_Jmeno.pdfHotový soubor odevzdej v Microsoft Teams ve svém třídním týmu do příslušné očíslované složky tohoto úkolu.