پرش به مطلب اصلی

Zombie process

پراسس زامبی، یک پراسس مرده است که هنوز در جدول پراسس های سیستم (process table) وجود داره، اما هیچ کدی اجرا نمی‌کند.

چطور ایجاد میشه؟

  1. وقتی یک پراسس فرزند (child process) تموم میشه، و به وضعیت EXIT می‌رود.
  2. سیستم عامل به پرنت (parent process) سیگنال SIGCHLD میفرسته تا وضعیت خروجی فرزند را چک کند.
  3. اگر والد این سیگنال را دریافت نکنه یا پردازش نکنه، فرآیند فرزند به زامبی تبدیل می‌شود.