विषयसूची
सॉफ़्टवेयर डेवलपर, परीक्षक, और हममें से जो सॉफ़्टवेयर एप्लिकेशन का मूल्यांकन और दस्तावेज़ीकरण करते हैं, उन्हें अक्सर कई परिवेशों की आवश्यकता होती है।
हमें विंडोज, मैकओएस और यहां तक कि लिनक्स के विभिन्न संस्करणों पर एप्लिकेशन का परीक्षण करने की आवश्यकता हो सकती है। हालाँकि, बजट की कमी के कारण, हमारे पास अक्सर प्रत्येक वातावरण के लिए दूसरा कंप्यूटर उपलब्ध नहीं हो सकता है।
दो विकल्प आपको अलग-अलग वातावरण में अलग-अलग मशीनों को खरीदे बिना काम करने देते हैं।
सबसे पहले अपने कंप्यूटर को डुअल-बूट क्षमता के साथ सेट अप करना है। इससे आप एक डिवाइस पर कई ऑपरेटिंग सिस्टम सेट अप कर सकते हैं और यह चुन सकते हैं कि बूट होने पर आप किसका उपयोग करेंगे।
दूसरा एक वर्चुअल मशीन का उपयोग करना है, जिसे वीएम भी कहा जाता है। वर्चुअल मशीन एक तरह से कंप्यूटर के भीतर कंप्यूटर चलाने जैसा है। वे वास्तव में आपके डिवाइस पर एक विंडो में चलते हैं और आपके द्वारा उपयोग किए जाने वाले कंप्यूटर और ऑपरेटिंग सिस्टम की पूर्ण कार्यक्षमता हो सकती है।
हमें एकाधिक ऑपरेटिंग सिस्टम की आवश्यकता क्यों है?
तो, डेवलपर्स, परीक्षकों और अन्य को कई प्रणालियों की आवश्यकता क्यों है? हमारे पास जो कुछ भी उपलब्ध है हम उसका उपयोग क्यों नहीं कर सकते?
सॉफ़्टवेयर के लिए सभी प्लैटफ़ॉर्म पर आसानी से चलना ज़रूरी है. यह उत्पाद को अधिक उपयोगकर्ताओं के लिए उपलब्ध कराएगा, न कि केवल एक प्रकार के सिस्टम या वातावरण के उपयोगकर्ताओं के लिए। अंत में, इसका अर्थ है अधिक ग्राहक—और अधिक पैसा।
इस वजह से, डेवलपर्स, परीक्षकों और मूल्यांकनकर्ताओं के पास कई ऑपरेटिंग सिस्टम उपलब्ध होने चाहिए।उन्हें। यह सुनिश्चित करता है कि वे प्रत्येक प्रकार के वातावरण में सॉफ़्टवेयर को डिज़ाइन, विकसित और परीक्षण कर सकते हैं।
एक डेवलपर अपने अधिकांश काम विंडोज ओएस पर कर सकता है। हालाँकि, उसे यह सुनिश्चित करने की आवश्यकता हो सकती है कि यह macOS पर काम करता है। परीक्षक और मूल्यांकनकर्ता दोनों प्रणालियों पर एप्लिकेशन को यह देखने के लिए आज़माएंगे कि यह प्रत्येक पर कैसा प्रदर्शन करता है।
सॉफ़्टवेयर विकास के अलावा, कुछ लोग एक से अधिक प्रकार के सिस्टम का उपयोग करना पसंद करते हैं। वे विंडोज की कुछ विशेषताओं को पसंद कर सकते हैं, लेकिन मैकओएस या लिनक्स की अन्य सुविधाओं की भी इच्छा रखते हैं। इस मामले में, एक व्यक्ति कई कंप्यूटरों के बिना उन सभी तक पहुंच प्राप्त कर सकता है।
आपके पास ऐसे सॉफ़्टवेयर भी हो सकते हैं जो केवल एक प्लेटफ़ॉर्म पर काम करते हैं लेकिन अपने सभी अन्य कार्यों के लिए दूसरे का उपयोग करने का आनंद लेते हैं। अंत में, आपको एक ऑपरेटिंग सिस्टम के विभिन्न संस्करणों की आवश्यकता हो सकती है, जैसे कि विंडोज 7, विंडोज 8, या विंडोज 10।
कौन सा बेहतर है?
एक ही मशीन पर कई ऑपरेटिंग सिस्टम को बूट करने के लिए दो तरीकों का इस्तेमाल किया जा सकता है। आप अपने कंप्यूटर को दोहरी (या एकाधिक) बूट क्षमता के लिए सेट अप कर सकते हैं, या आप किसी अन्य ऑपरेटिंग सिस्टम का अनुकरण करने के लिए वर्चुअल मशीन का उपयोग भी कर सकते हैं। तो, कौन सा बेहतर है?
जवाब आपकी ज़रूरतों और प्राथमिकताओं पर निर्भर करता है। आइए दोनों विधियों के लाभों और मुद्दों को देखें।
डुअल बूट: पेशेवरों और amp; विपक्ष
जब दोहरे बूट की बात आती है, तो हमारा मतलब है: आपकी हार्ड के विभिन्न विभाजनों पर पूरी तरह से अलग ऑपरेटिंग सिस्टमड्राइव, अन्य हार्ड ड्राइव, या हटाने योग्य मीडिया। एक बार जब सिस्टम एक OS शुरू कर देता है, तो कंप्यूटर और उसका हार्डवेयर पूरी तरह से इसके लिए समर्पित हो जाता है।
अगर आपके पास बहुत अधिक मेमोरी या प्रोसेसिंग पावर के बिना कंप्यूटर है तो यह अच्छी तरह से काम करता है। इसका मतलब है कि कंप्यूटर के सभी संसाधन केवल उस वातावरण के लिए समर्पित हैं जिसमें आप बूट करते हैं। आप अभी भी प्रत्येक ओएस के साथ अच्छा प्रदर्शन कर सकते हैं।
डुअल-बूट पद्धति का उपयोग करने के कुछ विशिष्ट नुकसान हैं। संभवतः सबसे बड़ा नकारात्मक एक वातावरण से दूसरे वातावरण में जाने में लगने वाला समय है। जब भी आप बदलाव करना चाहें, तो आपको कंप्यूटर को बंद करना होगा और उसे रिबूट करना होगा। इससे काफी असुविधा हो सकती है।
एक और समस्या यह है कि आप दोनों सिस्टम में एक साथ काम नहीं कर पाएंगे। हालांकि सामान्य उपयोगकर्ता के लिए यह कोई समस्या नहीं हो सकती है, लेकिन इससे डेवलपर या परीक्षक के रूप में परिणामों की तुलना करना और रिकॉर्ड करना मुश्किल हो सकता है।
वर्चुअल मशीन: पेशेवर और amp; विपक्ष
वीएम का उपयोग करना आपके कंप्यूटर के भीतर एक विंडो में कंप्यूटर चलाने जैसा है। वर्चुअल मशीनें शक्तिशाली होती हैं और आपको कई विकल्प देती हैं।
आप अपने होस्ट मशीन के ओएस में काम कर रहे हो सकते हैं जबकि एक अन्य वर्चुअल मशीन आपके डेस्कटॉप पर एक विंडो में अलग से चल रही है। इससे आपके लिए आवश्यक कार्यों का परीक्षण या प्रदर्शन करने के लिए आगे और पीछे स्विच करना आसान हो जाता है।
आप एक से अधिक वर्चुअल मशीन भी चला सकते हैं, लेकिन इसके लिए एक शक्तिशाली मशीन की आवश्यकता हो सकती है।ऐसा करने के लिए कंप्यूटर। आभासी मशीनें भी शीघ्रता से बनाई जा सकती हैं; यदि आप अब उनका उपयोग नहीं कर रहे हैं, तो उन्हें हटाना आसान है।
यदि आपके पास एक विशिष्ट कॉन्फ़िगरेशन है जिसके साथ आपको परीक्षण करने की आवश्यकता है, तो आप एक आधार मशीन बना सकते हैं, फिर जब भी आपको एक नए की आवश्यकता हो तो इसे क्लोन कर सकते हैं। एक बार जब वीएम अव्यवस्थित या दूषित हो जाता है, तो आप इसे नष्ट कर देते हैं और दूसरे का क्लोन बना लेते हैं।
वर्चुअल मशीनों के साथ काम करने के लिए आपके डिवाइस को रीबूट करने की आवश्यकता नहीं है। इसके बजाय, आप एक हाइपरवाइज़र चलाते हैं, जो VM को चलाता है और इसे उस OS को शुरू करने का निर्देश देता है जिसका आप उपयोग करना चाहते हैं।
VMs का उपयोग करने के कुछ नुकसान हैं। एक बात के लिए, उन्हें अक्सर बहुत अधिक अश्वशक्ति की आवश्यकता होती है। आपको बहुत सारे डिस्क स्थान, मेमोरी और प्रोसेसिंग पावर की आवश्यकता होगी। आपके द्वारा बनाया गया प्रत्येक वीएम पर्याप्त मात्रा में डिस्क स्थान ले सकता है, जो आपके द्वारा कई उदाहरण बनाने पर बढ़ जाता है। आपके द्वारा वर्चुअल मशीन पर बनाया और सहेजा गया कोई भी डेटा होस्ट मशीन के डिस्क स्थान में भी जुड़ जाएगा।
चूंकि वीएम होस्ट मशीन के संसाधनों का उपयोग और साझा करते हैं, वे धीमे हो सकते हैं और यहां तक कि अवसर पर फ्रीज भी हो सकते हैं-खासकर कोशिश करते समय एक समय में एक से अधिक चलाने के लिए। वे मेजबान मशीन को भी धीमा कर सकते हैं। इन कारणों से, वीएम को अच्छे प्रबंधन और प्रशासन की आवश्यकता होती है।
फैसला
जैसा कि आप देख सकते हैं, कौन सा बेहतर है यह इस बात पर निर्भर करता है कि आप कई प्लेटफार्मों का उपयोग कैसे करेंगे और किस प्रकार हार्डवेयर की आपको उन्हें चलाना है। मैं किसी के लिए वर्चुअल मशीन का उपयोग करने की सलाह देता हूंजिनके पास अच्छा से लेकर उत्कृष्ट डिस्क स्थान, स्मृति और प्रसंस्करण शक्ति वाला एक कंप्यूटर सिस्टम है।
वे बहुत अधिक लचीलापन प्रदान करते हैं, आपको काम करने के लिए कई विकल्प देते हैं और वातावरण के बीच स्विच करना माउस के एक क्लिक जितना आसान बनाते हैं बटन। आप अपनी मशीन से वीएम को अपनी इच्छानुसार जोड़ और हटा सकते हैं और उनके लिए एक समर्पित डिस्क विभाजन या हटाने योग्य मीडिया सेट अप करने की आवश्यकता नहीं है।
यदि आपके पास कम सक्षम मशीन है, तो डुअल बूट खूबसूरती से काम कर सकता है। नकारात्मक पक्ष यह है कि आप ऑपरेटिंग सिस्टम के बीच स्विच नहीं कर सकते हैं या उनका एक साथ उपयोग नहीं कर सकते हैं। आपके पास प्रत्येक OS के लिए अपने कंप्यूटर की पूरी प्रोसेसिंग पावर देने की सुविधा होगी।
अगर आपको लगता है कि वर्चुअल मशीनें आपकी ज़रूरतों के लिए सबसे अच्छा काम करेंगी, लेकिन आपके पास बहुत अधिक प्रोसेसिंग पावर उपलब्ध नहीं है, तो आप VMs का उपयोग कर सकते हैं। दूरस्थ सर्वर पर या क्लाउड में होस्ट किया गया।
Microsoft और Amazon जैसी कंपनियों के पास ऐसी सशुल्क सेवाएँ हैं जो आपको उनके द्वारा होस्ट किए जाने वाले एकाधिक VM बनाने और उनका उपयोग करने देती हैं। यह अच्छा हो सकता है जब मेजबान मशीनों और हार्डवेयर को बनाए रखने के लिए कोई अन्य कंपनी जिम्मेदार हो। यह आपके दिमाग का बोझ हो सकता है, आपको वीएम बनाने और उनकी आवश्यकता के अनुसार उपयोग करने के लिए स्वतंत्र करता है।
अंतिम शब्द
डुअल बूट और वर्चुअल मशीन के बीच निर्णय लेना एक कठिन निर्णय हो सकता है। दोनों तरीके अलग-अलग कंप्यूटरों की आवश्यकता के बिना कई ऑपरेटिंग सिस्टम और वातावरण तक पहुँचने के शानदार तरीके हैं।
हमें उम्मीद है कि इस लेख ने आपको कुछ जानकारी दी हैअंतर्दृष्टि और ज्ञान आपको यह तय करने में मदद करने के लिए आवश्यक है कि कौन सा आपके लिए सबसे अच्छा काम करेगा।