जवाबों:
अपस्टार्ट पारंपरिक init.d स्टाइल सिस्टम-वी बूटअप स्क्रिप्ट के लिए प्रतिस्थापन है। हालाँकि, अपस्टार्ट केवल बूटअप स्क्रिप्ट के संग्रह से अधिक है। यह वास्तव में विभिन्न डेमों की शुरुआत की एक मिनट की योजना और नियंत्रण की अनुमति देता है। उदाहरण के लिए, नेटवर्क ड्राइव को स्वचालित करने के लिए, आपको पहले काम करने वाला नेटवर्क चाहिए। हालांकि इन स्थितियों को आगे बढ़ाने से पहले अक्सर दौड़ की स्थिति होती थी, ऊपर की घोषणा में एक चल रहे नेटवर्क की शर्त को शामिल किया जा सकता है।
अपस्टार्ट वास्तव में एक इवेंट मॉनिटरिंग सिस्टम पर आधारित है। जब एक निश्चित हार्डवेयर स्थिति होती है, या कोई अन्य प्रक्रिया कोई ईवेंट भेजती है, तो एक या अधिक अपस्टार्ट स्क्रिप्ट को ट्रिगर किया जा सकता है। यह अनुमति देता है जब एक छड़ी छड़ी डाला जाता है या हटा दिया जाता है विशेष रूप से स्वचालित रूप से ट्रिगर किया जा रहा है।
मेरा मानना है कि सभी प्रमुख लिनक्स वितरण चरण-दर-चरण को बढ़ाने के लिए सिस्टम-वी इनिट माइग्रेट कर रहे हैं। वास्तव में, अपस्टार्ट पारंपरिक इनिट स्क्रिप्ट की शुरुआत को भी ट्रिगर कर सकता है, इसलिए, संक्रमण को एक बार में होने की आवश्यकता नहीं है।
अपस्टार्ट / sbin / init डेमॉन के लिए एक इवेंट-आधारित प्रतिस्थापन है जो बूट के दौरान कार्यों और सेवाओं की शुरुआत को संभालता है, शटडाउन के दौरान उन्हें रोक देता है और सिस्टम चालू होने पर उनकी देखरेख करता है।
SysV बूट प्रक्रिया सख्ती से समकालिक है। चीजें एक समय में होती हैं, भविष्य के कार्यों को अवरुद्ध करती हैं जब तक कि वर्तमान एक पूरा नहीं हो जाता। यदि बूट प्रक्रिया में कुछ भी लंबा समय लगता है, तो बाकी सब कुछ इंतजार करना पड़ता है। इसके अतिरिक्त कार्य केवल तब चलते हैं जब init डेमॉन स्थिति को बदल देता है (जैसे कि मशीन चालू या बंद होने पर)।
अपस्टार्ट एक नया init डेमॉन है जो बल्क रनवेवेल्स के बजाय घटनाओं के जवाब में सेवाएं शुरू करने की अनुमति देता है। प्रत्येक नौकरी फ़ाइल के साथ / etc / init निर्देशिका में सेवा शुरू करने या सिस्टम के विशिष्ट घटक के लिए जिम्मेदार है। कोई निश्चित अनुक्रम नहीं है; इसके बजाय प्रत्येक कार्य उन घटनाओं को निर्दिष्ट करता है जिन पर वह प्रतिक्रिया करेगा। जब कोई घटना होती है, तो उपस्टार्ट समानांतर में, इस कार्य की प्रतीक्षा करने वाली सभी नौकरियों को शुरू करता है।
सिस्टम के उठने और चलने के बाद भी आप सैद्धांतिक रूप से इसका उपयोग कर सकते हैं। अपस्टार्ट को अंततः बाहरी उपकरणों जैसे कि अंगूठे ड्राइव (वर्तमान में udev और hal द्वारा संभाला जाता है), या विशिष्ट समय पर प्रोग्राम चलाने (वर्तमान में क्रोन द्वारा नियंत्रित) जैसे कार्यों को संभालने के लिए स्लेट किया जाता है।
अपस्टार्ट मूल रूप से उबंटू वितरण के लिए विकसित किया गया था, लेकिन सभी लिनक्स वितरण में तैनाती के लिए उपयुक्त माना जाता है कि यह आदरणीय सिस्टम-वी इनिट के प्रतिस्थापन के रूप में है।
अपस्टार्ट पारंपरिक SysV init system.Its को बदलने के लिए ubuntu द्वारा प्रायोजित एक और प्रयास है। हालाँकि यह एक मानक नहीं है, हालांकि इसे डिबियन, फेडोरा, नोकिया के मैमो प्लेटफॉर्म पाम के WebOS, Google के क्रोमियम ओएस, Google के क्रोम ओएस के रूप में कुछ वितरणों द्वारा अपनाया गया है।
अधिक जानकारी जांच के लिए फ्रॉम http://upstart.ubuntu.com/