लिनक्स के आंतरिक लोगों से परिचित कोई भी व्यक्ति एनएसएस के बारे में जानता है ; यह सबसिस्टम है जो सेवाओं, जैसे gethostname()
और ऐसे, को सौंपता है। कोड जो वास्तव में DNS क्वेरीज़ या रीड्स /etc/passwd
आदि बनाता है, एनएसएस मॉड्यूल के रूप में है। इसके अलावा, अतिरिक्त एनएसएस मॉड्यूल को संकलित और लिंक किया जा सकता है, जिससे डेवलपर्स को मेजबानों, उपयोगकर्ताओं आदि को देखने के विभिन्न तरीके प्रदान किए जा सकते हैं।
मैं ओएस एक्स में बराबर सबसिस्टम खोजने की कोशिश कर रहा हूं, लेकिन ऐसा लगता है कि यह कुछ वर्षों में बदल गया है। जाहिरा तौर पर एक पुरानी प्रणाली जिसे नेटइन्फो कहा जाता है, का उपयोग नेक्स्टस्टेप दिनों के बाद से किया गया था, लेकिन वह 10.4 के आसपास नहीं थी। यह स्पष्ट रूप से लुकआउट नामक किसी चीज़ से प्रभावित था, लेकिन मुझे नहीं लगता कि यह अब लायन में मौजूद है, क्योंकि मेरे सिस्टम पर कोई लुकअप प्रक्रिया नहीं चल रही है, और इसके लिए man lookupd
रीडायरेक्ट होता है dscacheutil
।
इस प्रकार के लुकअप को प्रस्तुत करने के लिए लायन वर्तमान प्रणाली का क्या उपयोग करता है? क्या Apple इस सबसिस्टम के लिए नए प्लगइन्स लिखने के लिए कोई दस्तावेज प्रदान करता है, इन सेवाओं को प्रदान करने के लिए अलग-अलग बैकेंड के लिए अनुमति देने के लिए?
इस सवाल पर विचार करने का एक और तरीका है : OSX में कौन सा सबसिस्टम /etc/hosts
अपनी सामग्री के आधार पर लुकअप को पढ़ने और हल करने के लिए जिम्मेदार है ?