Sobes.tech
Middle

Каква е разликата между zombie процес и процес-сирота?

sobes.tech AI

Отговор от AI

Зомби процес е процес, който е приключил, но неговият родителски процес все още не е извикал wait(), за да получи статуса за приключване. Такъв процес остава в таблицата с процесите със състояние "зомби", заема PID, но не използва CPU или памет.

Процес-сирота е процес, чийто родител е приключил преди него. В системите Unix такива процеси автоматично стават деца на процеса init (PID 1), който отговаря за тяхното правилно приключване.

Обобщение:

  • Зомби: приключил процес, чакащ родителят да събере статуса.
  • Сирота: жив процес, който е загубил родителя си и е автоматично осиновен от init.