- En "zombie" är alltså en process som har ett PCB, alltså ett process kontroll block, som gör att kärnan vet att den finns och skulle kunna schedulera den....
Däremot saknar den en processheader (PHD), vilket gör att kärnan inte riktigt vet vad som ska scheduleras, eftersom det är något som inte längre finns....
Själva problemet i Linux beror på att "föräldraprocessen" i Linux ska se till att avsluta "en barnprocess" genom att be den att göra exit när den är färdig. Problemet med en zombie är bara att där finns det inte längre något kvar, som kan göra exit...
Det finns då två alternativ:
- Att låta (den före detta) processen ligga kvar som en zombie, vilket signalerar att något är fel.
- Att helt enkelt rensa bort PCB, eftersom PHD redan är borta, fast då försvinner alla spår...
