मैंने मॉडर्न ऑपरेटिंग सिस्टम बुक से पढ़ा है कि जब कोई कमांड चलाया जाता है, तो शेल एक चाइल्ड प्रोसेस बनाता है, तब तक उसका इंतजार करता है जब तक कि बच्चे ने एक्जीक्यूशन खत्म नहीं कर लिया और फिर यूजर से दूसरे कमांड का इंतजार करता है। यह वास्तव में जैसे कई कार्यक्रमों के लिए मामला है gedit
। जब तक मैंने बंद नहीं किया है तब तक टर्मिनल कमांड नहीं लेता है gedit
। हालाँकि जब मैं एटम कोड संपादक खोलता हूं , तो शेल तुरंत वापस आ जाता है, संपादक के चलने के साथ ही अगली कमांड को भी स्वीकार करने के लिए तैयार है। टर्मिनल बंद करने से परमाणु बंद नहीं होता है। क्या इसका मतलब यह है कि संपादक ने बाल प्रक्रिया के रूप में नहीं खोला? अंतर्निहित तंत्र क्या है जो इसे संभव बनाता है?
रनिंग ps au | grep atom
देता है
<username> 8042 0.0 0.0 15944 2264 pts/1 S+ 00:55 0:00 grep --color=auto atom
ps au | grep atom
टर्मिनल में दौड़ सकते हैं और अपने प्रश्न में आउटपुट जोड़ सकते हैं?