Sobes.tech
Middle

Zombi proses və yetim proses arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Zombie proses, tamamlanmış bir prosesdir, lakin onun valideyi prosesi wait() çağırmamışdır. Belə proseslər, "zombi" vəziyyətində proses cədvəlində qalır, PID-ni tutur, lakin CPU və ya yaddaş resurslarını istifadə etmir.

Yetim proses, onun valideyi prosesi ondan əvvəl tamamlanmış olan prosesdir. Unix sistemlərində, bu cür proseslər avtomatik olaraq init (PID 1) prosesinin övladları olur və onların düzgün tamamlanmasından məsul olur.

Qısaca:

  • Zombie — tamamlanmış proses, valideyninin vəziyyətini toplamayı gözləyir.
  • Yetim — canlı proses, valideynini itirmiş və avtomatik olaraq init tərəfindən övlad kimi qəbul edilmişdir.