वर्चुअलाइजेशन और इम्यूलेशन दो प्रौद्योगिकियां हैं जिनकी अवधारणाएं अक्सर भ्रमित होती हैं, और शब्दों को कभी-कभी गलती से ऑनलाइन इंटरचेंज के रूप में उपयोग किया जाता है। हालाँकि, भ्रम समझ में आता है क्योंकि प्रौद्योगिकियाँ एक सामान्य लक्ष्य साझा करती हैं: एक आभासी वातावरण बनाना जो अतिथि ऑपरेटिंग सिस्टम या कंप्यूटर प्रोग्राम को चलाने में सक्षम हो।
हालाँकि, इनमें से प्रत्येक तकनीक अपने लक्ष्य को कैसे प्राप्त करती है, इससे संबंधित कुछ प्रमुख अंतर हैं, जो स्पष्ट रूप से वर्चुअलाइजेशन और अनुकरण को अलग करते हैं।
वर्चुअलाइजेशन क्या है?
कंप्यूटिंग में, वर्चुअलाइजेशन कंप्यूटिंग संसाधनों का एक आभासी संस्करण बनाने की प्रक्रिया को संदर्भित करता है, चाहे वह हार्डवेयर हो या सॉफ्टवेयर। इनमें कंप्यूटर, हार्डवेयर प्लेटफॉर्म, स्टोरेज डिवाइस, कंप्यूटर नेटवर्क संसाधन, ऑपरेटिंग सिस्टम या सामान्य रूप से कंप्यूटर प्रोग्राम शामिल हो सकते हैं।
अधिक पढ़ें: वर्चुअल मशीन का उपयोग शुरू करने के व्यावहारिक कारण
प्रक्रिया एक हाइपरवाइजर, या वर्चुअल मशीन मॉनिटर (VMM) की मदद से पूरी की जाती है। यह वस्तुतः "होस्ट" सिस्टम से नए बनाए गए "अतिथि" सिस्टम को समर्पित संसाधनों को आवंटित करके एक भौतिक कंप्यूटर को कई वर्चुअल सर्वरों में विभाजित करता है।
समर्पित संसाधनों पर चलकर, मेजबान और अतिथि सिस्टम दोनों एक दूसरे पर पूरी तरह निर्भर हुए बिना कार्य कर सकते हैं स्वतंत्र वातावरण, "आभासी मशीनें।" व्यवहार में, आप संसाधन के माध्यम से एक ही भौतिक से कई कंप्यूटर बना सकते हैं आवंटन।
अनुकरण क्या है?
कंप्यूटिंग में, इम्यूलेशन एक ऐसा वातावरण बनाने की प्रक्रिया को संदर्भित करता है जो एक सिस्टम के गुणों, या तो हार्डवेयर या सॉफ़्टवेयर को पूरी तरह से अलग करता है। यह एक एमुलेटर के माध्यम से किया जाता है, एक कंप्यूटर प्रोग्राम जिसे "होस्ट" सिस्टम के अंदर "अतिथि" सिस्टम के गुणों की नकल करने के लिए डिज़ाइन किया गया है।
अधिक पढ़ें: एमुलेटर कैसे काम करते हैं?
अनुकरण को ठीक से प्राप्त करने के लिए, अनुकरणकर्ता एक दुभाषिया पर भरोसा करते हैं। एक दुभाषिया एक कंप्यूटर प्रोग्राम है जो एमुलेटेड गेस्ट सिस्टम कोड निर्देशों को पढ़ता है और फिर होस्ट सिस्टम पर सिमेंटिक रूप से समकक्ष संचालन निष्पादित करता है।
इम्यूलेशन प्रोग्राम और वीडियो गेम चलाने के लिए बहुत लोकप्रिय है जो होस्ट सिस्टम में अप्रचलित हो गए हैं या जो मूल रूप से किसी अन्य वातावरण के लिए बनाए गए थे।
वर्चुअलाइजेशन बनाम। अनुकरण: क्या अंतर है?
उनके बीच मुख्य अंतर यह है कि वर्चुअलाइजेशन में गेस्ट सिस्टम सीधे होस्ट सिस्टम की भाषा पर कोड चलाता है। अनुकरण में, अतिथि प्रणाली को एक सॉफ्टवेयर ब्रिज की आवश्यकता होती है, एक दुभाषिया जो अपने कोड को होस्ट सिस्टम की भाषा में अनुवाद करता है।
इसके अलावा, क्योंकि एमुलेशन में गेस्ट सिस्टम होस्ट के भौतिक हार्डवेयर पर नहीं चलता है, वर्चुअलाइजेशन की तुलना में इम्यूलेशन धीमा है। इसके विपरीत, वर्चुअलाइजेशन में, अतिथि प्रणाली को मेजबान के आवंटित संसाधनों तक सीधी पहुंच मिलती है, जिसके परिणामस्वरूप उच्च थ्रूपुट और न्यूनतम ओवरहेड होता है।
एक मशीन पर कई OS चलाना चाहते हैं? वर्चुअल मशीन या डुअल-बूटिंग आपके लिए सही है या नहीं, यह तय करने का तरीका यहां दिया गया है।
आगे पढ़िए
- प्रौद्योगिकी की व्याख्या
- अनुकरण
- वर्चुअलाइजेशन
टॉइन एक स्नातक छात्र है जो अंग्रेजी, फ्रेंच और स्पेनिश में पढ़ाई कर रहा है और सांस्कृतिक अध्ययन में माइनिंग कर रहा है। भाषाओं और साहित्य के प्रति अपने जुनून को प्रौद्योगिकी के प्रति अपने प्यार के साथ मिलाकर, वह प्रौद्योगिकी, गेमिंग के बारे में लिखने और गोपनीयता और सुरक्षा के बारे में जागरूकता बढ़ाने के लिए अपने कौशल का उपयोग करता है।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें