Zombie proces je na Unixových systémech takový proces, který se ukončil (prostřednictvím systémového volání exit()), ale i nadále se vyskytuje v tabulce procesů. Jedná se o proces se statusem terminated (v češtině ukončený). Tato situace nastává u procesů založených jako potomky jiného, již existujícího, procesu, protože u těchto procesů je záznam v tabulce procesů stále třeba, aby si rodičovský proces mohl přečíst návratový kód potomka.
Property | Value |
prop-cs:wikiPageUsesTemplate
| |
dbpedia-owl:abstract
|
- Zombie proces je na Unixových systémech takový proces, který se ukončil (prostřednictvím systémového volání exit()), ale i nadále se vyskytuje v tabulce procesů. Jedná se o proces se statusem terminated (v češtině ukončený). Tato situace nastává u procesů založených jako potomky jiného, již existujícího, procesu, protože u těchto procesů je záznam v tabulce procesů stále třeba, aby si rodičovský proces mohl přečíst návratový kód potomka. Jakmile tak učiní prostřednictvím systémového volání wait(), operační systém odebere záznam z tabulky procesů a uvolní jemu přidělené prostředky. Potomek se vždy napřed stane zombie procesem předtím, než je z tabulky procesů odebrán. Za normálních okolností okamžitě poté, co se potomek stane zombie procesem jeho rodič spustí volání wait() a operačnímu systému je takto dán signál, že může proces vymazat. Procesy, které patří mezi zombie procesy delší dobu jsou obvykle chybou a způsobují únik prostředků. Termín zombie proces pochází z běžné definice slova zombie — nemtrvá osoba. V tomto kontextu proces „zemřel“, ale ještě nebyl „uklizen“. Na rozdíl od normálních procesů nemá příkaz kill na zombie procesy žádný efekt. Zombie procesy si není možné plést s osiřelými procesy; osiřelý proces je proces, který se stále provádí, ale jeho rodič zemřel. Tyto procesy nezůstávají jako zombie procesy, namísto toho jsou adoptovány procesem init a ten na své potomky spustí wait().
|
dbpedia-owl:wikiPageID
| |
dbpedia-owl:wikiPageLength
| |
dbpedia-owl:wikiPageOutDegree
| |
dbpedia-owl:wikiPageRevisionID
| |
dbpedia-owl:wikiPageWikiLink
| |
dbpedia-owl:wikiPageWikiLinkText
|
- Zombie proces
- zombie procesem
|
dcterms:subject
| |
rdfs:comment
|
- Zombie proces je na Unixových systémech takový proces, který se ukončil (prostřednictvím systémového volání exit()), ale i nadále se vyskytuje v tabulce procesů. Jedná se o proces se statusem terminated (v češtině ukončený). Tato situace nastává u procesů založených jako potomky jiného, již existujícího, procesu, protože u těchto procesů je záznam v tabulce procesů stále třeba, aby si rodičovský proces mohl přečíst návratový kód potomka.
|
rdfs:label
| |
prov:wasDerivedFrom
| |
foaf:isPrimaryTopicOf
| |
is dbpedia-owl:wikiPageRedirects
of | |
is dbpedia-owl:wikiPageWikiLink
of | |
is foaf:primaryTopic
of | |