Middle
Kuo skiriasi zombių procesas nuo našlaičio proceso?
sobes.tech AI
Atsakymas iš AI
Zombių procesas yra procesas, kuris baigėsi, tačiau jo tėvinis procesas dar nebuvo iškvietęs wait(), kad gautų jo užbaigimo būseną. Tokiu procesas lieka procesų lentelėje su būkle "zombis", užima PID, bet nenaudoja CPU ar atminties išteklių.
našlaičių procesas yra procesas, kurio tėvas baigėsi anksčiau nei jis. Unix sistemose tokie procesai automatiškai tampa init (PID 1) vaikais, kurie atsakingi už jų teisingą užbaigimą.
Trumpai:
- Zombis: užbaigtas procesas, laukia, kol jo tėvas surinks jo būseną.
- našlaičių: gyvas procesas, kuris prarado tėvą ir automatiškai yra įvaikintas
init.