मैं समझता हूं कि एक ज़ोंबी बनाई जाती है जब कोई प्रक्रिया अच्छी तरह से साफ नहीं होती है (इसके संसाधनों को पुनः प्राप्त नहीं किया जाता है/काटा जाता है)। एक नई प्रक्रिया बनाने के लिए कांटा() को कॉल करने के बाद, माता-पिता को इसे साफ़ करने के लिए हमेशा उस प्रक्रिया पर प्रतीक्षापिड को कॉल करना चाहिए।यूनिक्स लाश और डेमन्स
मैंने यह भी सीखा है कि एक बच्चे को फोर्क करके बनाया गया एक डिमन बनाया जाता है, और फिर बच्चे को मरने देता है। स्पष्ट रूप से यूनिक्स में इनिट प्रक्रिया (पिड # 1) प्रक्रिया करने के बाद प्रक्रिया की हिरासत ले लेगी।
जो मैं जानना चाहता हूं वह है - जहां तक मुझे पता है, जब एक माता-पिता मर जाता है तो यह बच्चे को स्वचालित रूप से साफ करता है - तो ज़ोंबी पहली जगह कैसे बनता है?
दूसरा, एक डिमोनाइज्ड प्रक्रिया के माता-पिता मर जाते हैं, तो डिमनीकृत प्रक्रिया को ज़ोंबी क्यों नहीं माना जाता है?
कोई भी अनाम डाउनवोट और करीबी अनुरोध के लिए कोई टिप्पणी देना चाहता है? मुझे लगता है कि यह एक सुंदर ठोस सवाल है। –
यह तर्क दिया जा सकता है कि यह एक सर्वरफॉल्ट प्रश्न है, लेकिन प्रक्रिया प्रबंधन * निक्स प्रोग्रामिंग के लिए प्रासंगिक है इसलिए मुझे इसके साथ बहुत अधिक समस्या दिखाई नहीं दे रही है। –
प्रक्रिया जिनके माता-पिता की मृत्यु हो गई है वे अनाथ हैं, ज़ोंबी नहीं। लाश 'जीवित मृत' हैं; अनाथ समाज के उत्पादक सदस्य हो सकते हैं। –