Mi a neve annak a gyermekfolyamatnak, amelynek a szülője azelőtt befejeződik?
Mi a neve annak a gyermekfolyamatnak, amelynek a szülője azelőtt befejeződik?

Videó: Mi a neve annak a gyermekfolyamatnak, amelynek a szülője azelőtt befejeződik?

Videó: Mi a neve annak a gyermekfolyamatnak, amelynek a szülője azelőtt befejeződik?
Videó: Orvosnál - Kéztörés 2024, November
Anonim

Árva folyamatokat ellentétes helyzet a zombival folyamatokat , utalva arra az esetre, amikor a előtt a szülő folyamat leáll annak gyermeki folyamatok , amelyek állítólag „árvává” válnak.

Csak hát, miért szüntetné meg a szülői folyamat a gyermekfolyamatot?

A befejezett folyamat azt mondják, hogy zombi vagy kihalt, amíg a szülő igen várj a gyermek . Amikor a folyamat leáll a hozzá tartozó összes memória és erőforrás fel van osztva, így mások használhatják folyamatokat.

Továbbá, ha egy folyamat egy másik folyamatot hoz létre, ki a tulajdonosa az utódfolyamatnak? 1 Folyamat Teremtés. Folyamatok létrehozhat egyéb folyamatok megfelelő rendszerhívásokkal, például fork vagy ívik . Az folyamat amelyet a teremtő szülőjének nevezünk más folyamat , amelyet annak neveznek gyermek . Minden egyes folyamat egész szám azonosítót kap, ennek neve folyamat azonosító vagy PID.

Ebben a tekintetben mi történik, ha a szülői folyamat a gyermek előtt kilép?

Amikor a szülői folyamat meghal előtt a gyermek folyamat , a kernel tudja, hogy nem fog várakozó hívást kapni, ezért ehelyett ezeket teszi folyamatokat "árvák", és az init gondozása alá helyezi őket (emlékezzünk mindenek anyjára folyamatokat ). Az Init végül végrehajtja a várórendszer hívást ezeknek az árváknak, hogy meghaljanak.

Mik azok a szülői és gyermeki folyamatok?

A gyermek folyamat egy folyamat készítette a szülői folyamat operációs rendszerben a fork() rendszerhívás használatával. A gyermek folyamat úgy jön létre szülői folyamat másolja és örökli a legtöbb attribútumot. Ha egy gyermek folyamat nincs neki szülői folyamat , közvetlenül a kernel hozta létre.

Ajánlott: