Sisällysluettelo:
Määritelmä - mitä Zombie Process tarkoittaa?
Zombie-prosessi on prosessi sen päättyneessä tilassa. Tämä tapahtuu yleensä ohjelmassa, jossa on vanhemman ja lapsen toiminnot. Kun lapsitoiminto on suoritettu loppuun, se lähettää poistotilan vanhemmalle toiminnolle. Ennen kuin päätoiminto vastaanottaa ja kuittaa viestin, lapsitoiminto pysyy “zombi” -tilassa, mikä tarkoittaa, että se on suoritettu, mutta ei poistunut.
Zombie-prosessi tunnetaan myös turmeltuneena prosessina.
Techopedia selittää Zombie-prosessin
Unix- tai Unix-kaltaisissa käyttöjärjestelmissä tapahtuvasta prosessista tulee zombie-prosessi, kun se on suoritettu loppuun, mutta yksi tai osa sen merkinnöistä on edelleen prosessitaulukossa. Jos prosessi lopetetaan "poistumispuhelulla", kaikki siihen liittyvä muisti siirretään uudelle prosessille; tällä tavalla järjestelmä säästää muistia. Mutta prosessin merkintä prosessitaulukossa pysyy, kunnes emoprosessi tunnistaa suorituksensa, minkä jälkeen se poistetaan. Suorituksen suorittamisen ja prosessin kuittauksen välinen aika on ajanjakso, jolloin prosessi on zombi-tilassa.
