लिनक्स कर्नेल: स्रोत-ट्री, इन-ट्री और आउट-ऑफ-ट्री का अर्थ है


15

"इन-ट्री" और "आउट-ऑफ-ट्री" शब्द का क्या मतलब है? इसके अलावा, "स्रोत ट्री" विशेष रूप से kernel.org पर जारी / बनाए गए आधिकारिक कर्नेल को संदर्भित करता है या क्या यह अधिक सामान्य शब्द है जो किसी भी (संशोधित) लिनक्स कर्नेल स्रोत को संदर्भित कर सकता है?

जवाबों:


11

"स्रोत ट्री" कर्नेल स्रोत विकास के लिए विशिष्ट शब्द नहीं है, इसलिए इसे अधिक सामान्य शब्द होना चाहिए और कर्नेल स्रोत के संबंध में इसका अर्थ संदर्भ निर्भर है।

मैं लिनक्स कर्नेल स्रोत विकास के बाहर "इन-ट्री" और "आउट-ऑफ-ट्री" नहीं आया हूं और फिर केवल मॉड्यूल के साथ काम करने के लिए । सभी मॉड्यूल "आउट-ऑफ-ट्री" घटनाक्रम के रूप में शुरू होते हैं, जिसे स्रोत-ट्री के संदर्भ का उपयोग करके संकलित किया जा सकता है। एक बार एक मॉड्यूल को शामिल करने के लिए स्वीकार किया जाता है, यह एक इन-ट्री मॉड्यूल बन जाता है। एआई दोनों शर्तों के लिए आधिकारिक परिभाषा में नहीं आया है, हो सकता है कि यह कभी भी आवश्यक नहीं था क्योंकि यह मॉड्यूल के साथ काम करने वालों के लिए स्पष्ट था कि इसका क्या मतलब था।

उदाहरण के लिए, जबकि Reiserfs मॉड्यूल अभी भी एक आउट-ऑफ-ट्री मॉड्यूल था जो मैंने SuSE के लिए RPM पैकेज जनरेशन किया था, एक बार जब यह इन-ट्री बन गया तो उसके लिए कोई ज़रूरत नहीं थी।


धन्यवाद! तो मूल रूप से इन-ट्री का मतलब होता है एक ऐसा मॉड्यूल जो सोर्स ट्री और आउट-ऑफ-ट्री के एक हिस्से के रूप में आता है?
लाव्या

1
@ लाव्या हां, यही एकमात्र तरीका है जो मैंने देखा है। लेकिन जैसा कि मैंने संकेत दिया था, मैं एक औपचारिक परिभाषा में नहीं आया हूं।
एंथन

"इन-ट्री" और "आउट-ऑफ-ट्री" वास्तव में सामान्य सॉफ़्टवेयर डेवलपमेंट शब्द हैं। यह संदर्भित करता है कि परिणामी निर्मित आउटपुट / कलाकृतियों को एक संकलन के दौरान, या तो "इन-ट्री" में रखा जाता है, उनके पास आने वाली फ़ाइलों के ठीक बगल में, या "आउट-ऑफ-ट्री", एक अलग रूट डायरेक्टरी में जो बिल्ड को अलग करता है। स्रोत फ़ाइलों से आउटपुट। जब आप अपनी प्रतिक्रिया में वर्णित हैं, तो कर्नेल इन शर्तों को ओवरलोड करता है, हालांकि मॉड्यूल के बारे में बात करता है।
mtalexan

@mtalexan आपके संदर्भ का समर्थन करने वाले कुछ संदर्भ उपयोगी होंगे। मैंने अभी तक जो एकमात्र पाया है, वह autosetupकिसी बिंदु पर है (वे नहीं थे जब मैंने पहली बार इसका इस्तेमाल किया था), out-of-treeआपके द्वारा वर्णित तरीके का उपयोग करना शुरू कर दिया , लेकिन वे अपने डॉक्टर के in-placeबजाय उपयोग करते हैं in-tree
एंथन

@ एंथन in-treeऔर in-placeमेरे अनुभव में एक ही शब्द के पर्यायवाची हैं। मेरे पास वास्तव में इसके लिए संदर्भ नहीं है, यह कुछ ऐसा है जिसे मैंने उद्योग में कई ~ कंपनियों और उप-क्षेत्रों में पिछले ~ 15 वर्षों में काम करने के लिए उठाया है बजाय इसके कि मैं किसी किताब में पढ़ता हूं। मैं सिर्फ इशारा कर रहा था कि तकनीकी शब्दजाल के संदर्भ में यह कुछ ऐसा है जिसके आप थोड़े अलग अर्थों के साथ अन्य संदर्भों में आ सकते हैं। मैं या तो आलोचनात्मक नहीं था, बस भविष्य के पाठकों के लिए कुछ अतिरिक्त संदर्भ जोड़ रहा था।
mtalexan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.