Question
Option 1 : The same process (same PID) runs a new program image / वही प्रक्रिया (वही PID) एक नया प्रोग्राम इमेज चलाती है
Detailed Solution
सही उत्तर The same process (same PID) runs a new program image / वही प्रक्रिया (वही PID) एक नया प्रोग्राम इमेज चलाती है है।
Question:
After a successful exec() system call: / सफल exec() सिस्टम कॉल के बाद:
Correct Answer: The same process (same PID) runs a new program image / वही प्रक्रिया (वही PID) एक नया प्रोग्राम इमेज चलाती है
exec() replaces the calling process's text, data and stack with a new program but keeps the same PID and open file descriptors — that is why the fork-exec pattern works. Creating a duplicate process is fork()'s job. / exec() कॉलिंग प्रक्रिया के टेक्स्ट, डेटा और स्टैक को नए प्रोग्राम से बदल देता है, पर वही PID और खुले फ़ाइल डिस्क्रिप्टर बने रहते हैं — इसीलिए fork-exec पैटर्न काम करता है। प्रक्रिया की प्रतिकृति बनाना fork() का कार्य है।