Sobes.tech
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.