गुरु बनाम गुलाम
मास्टर/स्लेव एक संचार मॉडल है जिसमें एक उपकरण या एक मास्टर के रूप में नामित प्रक्रिया अन्य डिवाइस/उपकरणों या प्रक्रियाओं का नियंत्रण रखती है जिन्हें दास/दास कहा जाता है। बस, एक मास्टर एक उपकरण या एक प्रक्रिया है जो अन्य उपकरणों या प्रक्रियाओं को नियंत्रित करता है और एक दास एक उपकरण या एक प्रक्रिया है जिसे किसी अन्य डिवाइस या एक प्रक्रिया द्वारा नियंत्रित किया जाता है। मास्टर/स्लेव मॉडल पर आधारित संचार कई जगहों पर होता है। कुछ उदाहरण डेटाबेस प्रतिकृति, कंप्यूटर में बस से जुड़े डिवाइस आदि में हैं।
मास्टर क्या है?
बस, एक मास्टर एक उपकरण या एक प्रक्रिया है जो अन्य उपकरणों या प्रक्रियाओं को नियंत्रित करता है।नियंत्रण की दिशा हमेशा गुरु से दास की ओर बहती है। उदाहरण के लिए, डेटाबेस प्रतिकृति (स्थिरता बनाए रखने के लिए डेटाबेस के बीच डेटा की प्रतिलिपि बनाना) में, मास्टर डेटाबेस को सभी प्राधिकरणों के साथ पार्टी माना जाता है। मास्टर डेटाबेस डेटा के सभी अपडेट को रिकॉर्ड करता है और अन्य सभी डेटाबेस को बाद में मास्टर के साथ सिंक्रोनाइज़ किया जाता है। मास्टर शब्द का उपयोग पाटा (समानांतर उन्नत प्रौद्योगिकी अनुलग्नक) का उपयोग करके हार्ड ड्राइव व्यवस्था में भी किया जाता है। लेकिन इस स्थिति में, मास्टर केवल डिवाइस 0 के लिए एक और नाम के रूप में प्रयोग किया जाता है और मास्टर (डिवाइस 0) इस स्थिति में दास नामक डिवाइस पर कोई नियंत्रण नहीं रखता है। लेकिन मास्टर के रूप में नामित डिवाइस सबसे पहले BIOS या ऑपरेटिंग सिस्टम में दिखाई देगा। एक हार्ड ड्राइव को मास्टर के रूप में नामित करना आमतौर पर एक विशिष्ट जम्पर सेटिंग के द्वारा किया जाता है।
गुलाम क्या है?
Slave एक उपकरण या एक प्रक्रिया है जिसे किसी अन्य डिवाइस या एक प्रक्रिया (जिसे मास्टर कहा जाता है) द्वारा नियंत्रित किया जाता है। उदाहरण के लिए, डेटाबेस प्रतिकृति में, दास के रूप में माना जाने वाला डेटाबेस मास्टर डेटाबेस में रिकॉर्ड किए गए अपडेट का उपयोग मास्टर के साथ अपने डेटा को सिंक्रनाइज़ करने के लिए करेगा।जब दास सफलतापूर्वक मास्टर से अपडेट प्राप्त करता है, तो यह एक संदेश आउटपुट करके मास्टर को सूचित करता है। यह मास्टर को दास को अधिक अपडेट भेजने की अनुमति देगा। इसके अलावा, पाटा हार्ड ड्राइव व्यवस्था में, गुलाम शब्द का प्रयोग डिवाइस 1 के पर्याय के रूप में किया जाता है। लेकिन इस स्थिति में मास्टर (डिवाइस 0) का दास के रूप में नामित डिवाइस पर कोई नियंत्रण नहीं होता है। लेकिन जब SATA (सीरियल एडवांस्ड टेक्नोलॉजी अटैचमेंट) ने पारंपरिक पाटा ड्राइव को बदल दिया, तो हार्ड ड्राइव को मास्टर और स्लेव के रूप में नामित करने का कोई और उपयोग नहीं किया गया था।
गुरु और दास में क्या अंतर है?
मास्टर/स्लेव संचार मॉडल में, मास्टर एक उपकरण या एक प्रक्रिया है जिसका अन्य उपकरणों या प्रक्रियाओं पर नियंत्रण होता है, जबकि एक गुलाम एक उपकरण या एक प्रक्रिया है जिसे किसी अन्य डिवाइस (मास्टर कहा जाता है) द्वारा नियंत्रित किया जाता है। डेटाबेस प्रतिकृति में, मास्टर डेटाबेस डेटा में सभी अपडेट रिकॉर्ड करता है और उन्हें दास के रूप में नामित डेटाबेस में भेजता है। दास केवल मास्टर को सूचित कर सकते हैं कि क्या उन्हें अपडेट सफलतापूर्वक प्राप्त हुए हैं और उनके पास आने वाले अपडेट को रोकने के लिए उनका कोई नियंत्रण नहीं है।लेकिन, पाटा हार्ड ड्राइव व्यवस्था में मास्टर/दास के उपयोग में अंतर है। यहां, मास्टर के रूप में नामित डिवाइस का स्लेव के रूप में नामित डिवाइस पर कोई नियंत्रण नहीं है।