Mikä on aliprosessin nimi, jonka vanhempi lopettaa ennen sitä?
Mikä on aliprosessin nimi, jonka vanhempi lopettaa ennen sitä?

Video: Mikä on aliprosessin nimi, jonka vanhempi lopettaa ennen sitä?

Video: Mikä on aliprosessin nimi, jonka vanhempi lopettaa ennen sitä?
Video: Process Monitor, powerful tool to troubleshoot applications and Windows 2024, Marraskuu
Anonim

Orpo prosessit ovat päinvastainen tilanne kuin zombie prosessit , viitaten tapaukseen, jossa a vanhempi prosessi päättyy ennen sen lasten prosesseja , joiden sanotaan tulevan "orvoiksi".

Miksi vanhempi prosessi lopettaisi lapsiprosessin?

A lopetettu prosessi sanotaan olevan zombie tai kuollut, kunnes vanhempi tekee odota lapsi . Kun prosessi päättyy kaikki siihen liittyvä muisti ja resurssit vapautetaan, jotta muut voivat käyttää niitä prosessit.

Lisäksi, kun prosessi synnyttää toisen prosessin, kuka on aliprosessin omistaja? 1 Käsitellä asiaa Luominen. Prosessit voi luoda muita prosesseja asianmukaisten järjestelmäkutsujen, kuten haarukka tai saada aikaan . The käsitellä asiaa jota luominen tekee, kutsutaan emäksi muu prosessi , jota kutsutaan nimellä sen lapsi . Jokainen käsitellä asiaa on annettu kokonaislukutunniste, jota kutsutaan nimellä it käsitellä asiaa tunniste tai PID.

Mitä tässä suhteessa tapahtuu, kun vanhemman prosessi poistuu ennen lasta?

Kun vanhempi prosessi kuolee ennen a lapsiprosessi , ydin tietää, että se ei saa odotuskutsua, joten se sen sijaan tekee nämä prosessit "orpoja" ja antaa heidät initin hoitoon (muista kaikkien äiti prosessit ). Init suorittaa lopulta odotusjärjestelmän kutsun näille orvoille, jotta he voivat kuolla.

Mitä ovat vanhempien ja lasten prosessit?

A lapsiprosessi on käsitellä asiaa luonut a vanhempi prosessi käyttöjärjestelmässä käyttämällä fork()-järjestelmäkutsua. A lapsiprosessi on luotu sen vanhempien prosessi kopioi ja perii suurimman osan ominaisuuksistaan. Jos lapsiprosessi ei ole vanhempi prosessi , sen loi suoraan ydin.

Suositeltava: