मूल निर्देशिका

From Vigyanwiki
Revision as of 12:24, 24 July 2023 by alpha>Saurabh
ओपनइंडियाना ऑपरेटिंग सिस्टम में रूट डायरेक्टरी का दृश्य

एक कम्प्यूटिंग फाइल सिस्टम में, और मुख्य रूप से यूनिक्स और यूनिक्स जैसे ऑपरेटिंग सिस्टम में उपयोग किया जाता है, रूट निर्देशिका पदानुक्रम में पहली या शीर्ष-सबसे डायरेक्टरी (कंप्यूटिंग) है।[1] इसकी तुलना एक पेड़ के तने (डेटा संरचना) से की जा सकती है, प्रारंभिक बिंदु के रूप में जहां से सभी शाखाएं निकलती हैं। रूट फ़ाइल सिस्टम उसी डिस्क पार्टीशन पुनर्प्राप्ति पर उपस्थित फ़ाइल सिस्टम है जिस पर रूट निर्देशिका स्थित है; यह फ़ाइल सिस्टम है जिसके शीर्ष पर सिस्टम बूट होते ही अन्य सभी फ़ाइल सिस्टम माउंट (कंप्यूटिंग) हो जाते हैं।[2]

यूनिक्स जैसी प्रणालियाँ

यूनिक्स इस ट्री पदानुक्रम की प्रकृति को पूरी अनुसार से अमूर्त कर देता है और यूनिक्स और यूनिक्स जैसी प्रणालियों में मूल निर्देशिका को / (स्लैश) चिह्न द्वारा दर्शाया जाता है। चूँकि मूल निर्देशिका को पारंपरिक रूप से / के रूप में संदर्भित किया जाता है, निर्देशिका प्रविष्टि का कोई नाम नहीं है - इसका पथ प्रारंभिक निर्देशिका विभाजक वर्ण (/) से पहले "खाली" भाग है। माउंटेड फ़ाइल सिस्टम सहित सभी फ़ाइल सिस्टम प्रविष्टियाँ इस रूट की "शाखाएँ" हैं।[1]

क्रोट

यूनिक्स जैसे ऑपरेटिंग सिस्टम में, प्रत्येक प्रक्रिया (कंप्यूटिंग) का अपना विचार होता है कि रूट निर्देशिका क्या है। अधिकांश प्रक्रियाओं के लिए यह सिस्टम की वास्तविक रूट निर्देशिका के समान है, किंतु इसे चेरूट सिस्टम कॉल को कॉल करके बदला जा सकता है यह सामान्यतः सॉफ़्टवेयर चलाने के लिए एक एकांत वातावरण बनाने के लिए किया जाता है जिसके लिए विरासत पुस्तकालयों की आवश्यकता होती है और कभी-कभी सॉफ़्टवेयर इंस्टॉलेशन और डिबगिंग को सरल बनाने के लिए किया जाता है। चेरोट का उपयोग बढ़ी हुई सुरक्षा के लिए नहीं किया जाता है क्योंकि अंदर की प्रक्रियाएँ विफल हो सकती हैं।[3]

सुपर-रूट

कुछ यूनिक्स प्रणालियाँ रूट निर्देशिका के नीचे एक निर्देशिका का समर्थन करती हैं। सामान्यतः, "/.." वापस उसी इनोड को "/" के रूप में निरुपित करता है, चूँकि मुनिक्स [de] के अनुसार, इसे सुपर-रूट निर्देशिका में निरुपित करने के लिए बदला जा सकता है, जहां दूरस्थ ट्री को माउंट किया जा सकता है।[4][5] यदि, उदाहरण के लिए, दो वर्कस्टेशन "पीसी2ए" और "पीसी2बी" "कनेक्टनोड्स" और "यूनाइट" स्टार्टअप स्क्रिप्ट के माध्यम से जुड़े हुए थे, तो "पीसी2ए" से "पीसी2बी" की रूट डायरेक्टरी तक पहुंचने के लिए "/../पीसी2बी" का उपयोग किया जा सकता है।

संबंधित उपयोग

कई यूनिक्स पर, /रूट (उच्चारण "स्लैश रूट") नाम की एक निर्देशिका भी है।[6] यह 'रूट' सुपरयूजर की होम डायरेक्टरी है। कई मैक और आईओएस सिस्टम पर यह सुपरयूजर होम डायरेक्टरी /वार/रूट है।[6]

यह भी देखें

संदर्भ

  1. 1.0 1.1 "रूट निर्देशिका परिभाषा". techterms.com. Archived from the original on 2020-10-26. Retrieved 2020-03-14.
  2. "लिनक्स सूचना परियोजना द्वारा रूट फाइलसिस्टम परिभाषा". LInfo.org. Archived from the original on 2021-07-10. Retrieved 2020-03-14.
  3. "chroot() वास्तव में किस लिए है". LWN.net. Archived from the original on 2020-11-12. Retrieved 2014-02-12.
  4. Brownbridge, David R.; Marshall, Lindsay F.; Randell, Brian (1982). "न्यूकैसल कनेक्शन" (PDF). Software: Practice and Experience. 12: 1147–1162. doi:10.1002/spe.4380121206. S2CID 1840438. Archived from the original (PDF) on 2016-08-16. Retrieved 2016-08-16.
  5. Callaghan, Brent (2000). एनएफएस इलस्ट्रेटेड. Addison Wesley. ISBN 0-201-32570-5.
  6. 6.0 6.1 "जड़ परिभाषा". LInfo.org. The Linux Information Project. 2007-10-27. Archived from the original on 2021-05-08. Retrieved 2021-11-03.