Middle
Каква е разликата между zombie процес и процес-сирота?
sobes.tech AI
Отговор от AI
Зомби процес е процес, който е приключил, но неговият родителски процес все още не е извикал wait(), за да получи статуса за приключване. Такъв процес остава в таблицата с процесите със състояние "зомби", заема PID, но не използва CPU или памет.
Процес-сирота е процес, чийто родител е приключил преди него. В системите Unix такива процеси автоматично стават деца на процеса init (PID 1), който отговаря за тяхното правилно приключване.
Обобщение:
- Зомби: приключил процес, чакащ родителят да събере статуса.
- Сирота: жив процес, който е загубил родителя си и е автоматично осиновен от
init.