होस्ट OS वह सॉफ्टवेयर है जो कंप्यूटर पर इंस्टॉल होता है जो अंतर्निहित हार्डवेयर के साथ इंटरैक्ट करता है और आमतौर पर एक वर्चुअलाइज्ड सर्वर में उपयोग किए जाने वाले ऑपरेटिंग सिस्टम का वर्णन करने के लिए उपयोग किया जाता है ताकि इसे गेस्ट ऑपरेटिंग सिस्टम से अलग किया जा सके।
टाइप 2 हाइपरवाइजर संदर्भ
होस्ट OS का उपयोग आमतौर पर उस ऑपरेटिंग सिस्टम का वर्णन करने के लिए किया जाता है जो हार्डवेयर के साथ इंटरैक्ट करता है और टाइप 2 हाइपरवाइजर चलाता है। एक टाइप 2 हाइपरवाइजर, जिसे होस्टेड हाइपरवाइजर के रूप में भी जाना जाता है, हार्डवेयर के साथ सीधे इंटरैक्ट करने के बजाय होस्ट ऑपरेटिंग सिस्टम के ऊपर चलता है। यह टाइप 2 हाइपरवाइजर तब कई वर्चुअल मशीन (VMs) बना सकता है जो प्रत्येक एक गेस्ट ऑपरेटिंग सिस्टम चलाएंगे। इस मामले में, गेस्ट ऑपरेटिंग सिस्टम को होस्ट OS के समान होने की आवश्यकता नहीं है।
व्यावहारिक उदाहरण
Apple के OS X ऑपरेटिंग सिस्टम चलाने वाले कंप्यूटर पर विचार करें। यदि कोई उपयोगकर्ता केवल Windows ऑपरेटिंग सिस्टम के लिए उपलब्ध एप्लिकेशन चलाना चाहता है, तो उपयोगकर्ता वर्चुअलाइजेशन का उपयोग कर सकता है और OS X चलाने वाले कंप्यूटर पर VMware Fusion जैसे टाइप 2 हाइपरवाइजर को इंस्टॉल कर सकता है। उपयोगकर्ता तब VMware Fusion हाइपरवाइजर का उपयोग एक VM बनाने और उस VM पर ऑपरेटिंग सिस्टम के रूप में Windows 10 इंस्टॉल करने के लिए कर सकता है। उपयोगकर्ता तब इस VM के भीतर अपने Windows एप्लिकेशन को चलाने में सक्षम होगा। कंप्यूटर पर इंस्टॉल OS X का मूल उदाहरण होस्ट ऑपरेटिंग सिस्टम माना जाएगा, जबकि Windows 10 (VM पर चल रहा) गेस्ट ऑपरेटिंग सिस्टम माना जाएगा।
टाइप 1 हाइपरवाइजर
हालांकि, सभी वर्चुअलाइज्ड सर्वर होस्ट ऑपरेटिंग सिस्टम का उपयोग नहीं करते हैं। कई मामलों में, एक टाइप 1 हाइपरवाइजर, जिसे बेयर-मेटल हाइपरवाइजर के रूप में भी जाना जाता है, सीधे सर्वर के हार्डवेयर पर इंस्टॉल किया जाता है। टाइप 1 हाइपरवाइजर होस्ट OS की जगह लेता है और फिर वर्चुअल मशीन बना सकता है, जिनमें से प्रत्येक एक गेस्ट ऑपरेटिंग सिस्टम चला सकता है।
कंटेनर-आधारित वर्चुअलाइजेशन
होस्ट ऑपरेटिंग सिस्टम शब्द का उपयोग उस ऑपरेटिंग सिस्टम का वर्णन करने के लिए भी किया जा सकता है जो कंटेनर-आधारित वर्चुअलाइजेशन का उपयोग करता है। कंटेनर अनिवार्य रूप से एक ही सर्वर पर एप्लिकेशन को अलग करने के लिए उपयोग किए जाने वाले लॉजिकल पार्टीशन हैं। VM के मामले में प्रत्येक एप्लिकेशन के लिए संपूर्ण ऑपरेटिंग सिस्टम को दोहराने के बजाय, कंटेनर एक ही सर्वर पर एप्लिकेशन को उसी ऑपरेटिंग सिस्टम कर्नेल को साझा करने की अनुमति देते हैं लेकिन फिर भी हार्डवेयर आइसोलेशन प्रदान करते हैं। यह साझा ऑपरेटिंग सिस्टम होस्ट OS के रूप में जाना जाता है।
नेस्टेड परिदृश्य
सर्वर एडमिनिस्ट्रेटर उस भ्रमित स्थिति में भी जा सकते हैं जहां एक VM का गेस्ट ऑपरेटिंग सिस्टम एक कंटेनर के लिए होस्ट ऑपरेटिंग सिस्टम के रूप में भी कार्य करता है। उदाहरण के लिए, VMware के ESXi टाइप 1 हाइपरवाइजर चलाने वाले सर्वर पर विचार करें जो Linux वितरण चलाने वाले VM को गेस्ट OS के रूप में होस्ट करता है। Linux गेस्ट OS तब कई कंटेनर बनाने के लिए उपयोग किया जा सकता है जो Linux OS कर्नेल को साझा करेंगे, जिसे इसलिए होस्ट OS माना जा सकता है।