मुझे पहले से ही पता है कि initयह जादुई प्रोग्राम है जो आपके कंप्यूटर को बूट करने और रनवे के प्रबंधन के लिए आवश्यक है, लेकिन यह वास्तविक उद्देश्य क्या है?
हमें भी initपहली जगह की आवश्यकता क्यों है ? बूटलोडर उपस्टार्ट को क्यों नहीं बता सकता है कि कौन से कार्यक्रम चलाने और चलाने के लिए नहीं?
(देर से) मेरे जवाब में यह प्रश्न कि यदि initहटा दिया गया तो क्या होगा ? सवाल।
initकर्नेल में लिखने के बजाय उपयोगकर्ता प्रक्रिया के रूप में कार्यक्षमता लिखना आसान है । यदि यह कर्नेल में लिखा गया है, तो कोई ऐसी प्रक्रिया जोड़ starterदेगा जो उपयोगकर्ता के स्थान पर चलेगी, वह अधिक लचीली है। इस प्रकार कार्यक्षमता की नकल। इसलिए कर्नेल भाग को यथासंभव सरल रखना सबसे अच्छा है।
man init > "What does init on Ubuntu do"और इसे होम फोल्डर में पढ़ें
initसभी प्रक्रियाओं की जननी है।