Procesy v Linuxu - projekt
«»
Popis:
Proces je program, je složen z jednoho nebo více vláken a běží ve svém vlastním paměťovém prostoru. Je identifikován pomocí PID, může mít potomky, má své předky - spuštěné procesy tedy tvoří strom. Po ukončení rodičovského procesu jsou automaticky ukončeni i potomci, v jiném případě je „adoptuje“ proces init.
Pro komunikaci mezi procesy se používají tyto prostředky:
Signály - umožňují zasílat asynchronně ostatním procesům zprávu určitého typu, pro práci se signály slouží příkaz kill
Roury - poskytuje jednosměrnou komunikaci mezi procesy. -
např. cat /etc/passwd | grep root
Sockety - univerzální komunikační prostředek mezi procesy, lze komunikovat i vzdáleně např. prostřednictvím TCP/IP
init
Poté, co kernel inicializuje ovladače a datové struktury, je spuštěn proces init s PID 1. Ten je zodpovědný za spouštění všech ostatních procesů. Je rodičovským procesem pro všechny ostatní procesy spuštěné v systému. Init rovněž osvojuje osiřelé procesy (pokud rodičovský proces ukončí činnost dříve než jeho potomek).
Klíčová slova:
procesy
operační systém
Linux
systém
manuál
Obsah:
- Vznik procesu:
Copy On Write
fork bomb
Pozastavení procesu:
Ukončení procesu
kill
Systémové utility pro správu procesů
Zdroje:
O souborech cookie na této stránce
Soubory cookie používáme pro funkční účely, pro shromažďování a analýzu informací o výkonu a používání stránky.