Vad är namnet på en underordnad process vars förälder avslutas innan den gör det?
Vad är namnet på en underordnad process vars förälder avslutas innan den gör det?

Video: Vad är namnet på en underordnad process vars förälder avslutas innan den gör det?

Video: Vad är namnet på en underordnad process vars förälder avslutas innan den gör det?
Video: Att vara ung entreprenör idag - med Therese Svensk och Adrian Andersson 2024, April
Anonim

Föräldralös processer är en motsatt situation till zombie processer , med hänvisning till det fall där en föräldraprocessen avslutas innan dess barnprocesser , som sägs bli "föräldralösa".

Bara så, varför skulle en föräldraprocess avsluta en underordnad process?

A avslutad process sägs vara en zombie eller nedlagd tills den förälder gör vänta på barn . När en processen avslutas allt minne och alla resurser som är associerade med det är avallokerade så att de kan användas av andra processer.

Dessutom, när en process skapar en annan process, vem är ägaren till den underordnade processen? 1 Bearbeta Skapande. Processer kan skapa andra processer genom lämpliga systemanrop, såsom gaffel eller ge upphov till . De bearbeta som gör skapa kallas föräldern till annan process , som kallas dess barn . Varje bearbeta ges en heltalsidentifierare, kallad dess bearbeta identifierare eller PID.

Vad händer i detta avseende när föräldraprocessen avslutas innan barnet?

När en föräldraprocess dör innan a barnprocess , kärnan vet att den inte kommer att få ett väntesamtal, så istället gör den dessa processer "föräldralösa barn" och sätter dem under vård av init (kom ihåg allas mor processer ). Init kommer så småningom att utföra väntesystemanropet för dessa föräldralösa barn så att de kan dö.

Vad är föräldra- och barnprocesser?

A barnprocess är en bearbeta skapad av en föräldraprocess i operativsystemet med hjälp av ett fork()-systemanrop. A barnprocess skapas som sin föräldraprocessen kopiera och ärver de flesta av dess attribut. Om en barnprocess har ingen föräldraprocess , skapades den direkt av kärnan.

Rekommenderad: