नेटबीएसडी टीम एक नवीन एनव्हीएमएम हायपरवाइजर विकसित करीत आहे

अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना नेटबीएसडी प्रकल्प विकसक अलीकडे नवीन हायपरवाइजर तयार करण्याची घोषणा केली आणि संबंधित व्हर्च्युअलायझेशन स्टॅक, जे नेटबीएसडी-करंटच्या प्रायोगिक शाखेत यापूर्वीच समाविष्ट केलेले आहे आणि नेटबीएसडी 9 च्या स्थिर आवृत्तीमध्ये ऑफर केले जाईल.

एनव्हीएमएम अजूनही आहे x86_64 आर्किटेक्चर करीता मर्यादित आणि हार्डवेअर व्हर्च्युअलायझेशन यंत्रणेच्या वापरासाठी दोन आवृत्त्या ऑफर करते.

त्यापैकी एक एएमडी सीपीयू व्हर्च्युअलायझेशनसह समर्थन असलेले x86-SVM आणि इंटेल सीपीयूजसाठी x86-VMX विस्तार आहे.

त्याच्या सध्याच्या स्वरूपात, होस्टवर 128 पर्यंत व्हर्च्युअल मशीन्स बूट केल्या जाऊ शकतात, त्यापैकी प्रत्येकास 256 व्हर्च्युअल प्रोसेसर कोर (VCPUs) आणि 128 जीबी रॅम पर्यंत वाटप केले जाऊ शकते.

एनव्हीएमएम हायपरवाइजर बद्दल

या हायपरवाइझरच्या सादरीकरणात नेटबीएसडी प्रकल्पातील विकसक हे स्पष्ट करतात एनव्हीएमएममध्ये ड्रायव्हर समाविष्ट आहे जो सिस्टम कर्नल स्तरावर कार्य करतो.

आणि तेही हार्डवेअर-आधारित व्हर्च्युअलायझेशन यंत्रणा आणि लिब्नव्हीएमएम स्टॅकवर प्रवेश निर्देशित करते, जे यूजर स्पेस मध्ये चालते.

आयओसीटीएलद्वारे कर्नल घटक आणि वापरकर्त्याच्या जागेचा परस्पर संवाद केला जातो.

 एनव्हीएमएमचे एक वैशिष्ट्य जे केव्हीएम, एचएएक्सएम आणि भ्यवे यासारख्या हायपरवाइझर्सपेक्षा वेगळे आहे हे कर्नल स्तरावर हार्डवेअर व्हर्च्युअलायझेशन यंत्रणेचा किमान आवश्यक सेट केला जातो आणि सर्व संगणक अनुकरण कोड वापरकर्त्याच्या जागेवर कर्नलमधून काढून टाकला जातो.

हा दृष्टीकोन भारदस्त विशेषाधिकारांसह कार्यान्वित केलेल्या कोडचे प्रमाण कमी करते आणि जोखीम कमी करते हायपरवाइजरमधील असुरक्षा वर आक्रमण झाल्यास संपूर्ण सिस्टममध्ये तडजोड केली गेली आहे.

याव्यतिरिक्त, प्रकल्प डीबगिंग आणि कंपाऊंड चाचणी मोठ्या प्रमाणात सुलभ केली आहे.

त्याच वेळी लिबन्व्म्यूममध्ये स्वतःच इम्युलेटर फंक्शन्स नसतात, परंतु केवळ एक एपीआय प्रदान करते जे विद्यमान एमुलेटरमध्ये एनव्हीएमएम समर्थन समाकलित करण्यास अनुमती देते, उदाहरणार्थ क्यूईएमयूमध्ये.

आभासीकरण API

एपीआयमध्ये व्हर्च्युअल मशीन तयार करणे आणि चालविणे, अतिथी सिस्टमला मेमरी वाटप करणे आणि व्हीसीपीयू वितरित करणे यासारख्या कार्ये समाविष्ट आहेत.

सुरक्षा वाढविण्यासाठी आणि संभाव्य हल्ला वेक्टर कमी करण्यासाठी, libnvmm केवळ स्पष्टपणे विनंती केलेली कार्ये प्रदान करते.

डीफॉल्टनुसार, जटिल नियंत्रक स्वयंचलितपणे चालू केले जात नाहीत आणि जर ते वितरीत केले गेले तर अजिबात वापरले जाऊ शकत नाहीत.

एनव्हीएमएम गुंतागुंत न पडता सोपी उपाययोजना करण्याचा प्रयत्न करतो आणि स्वत: ला जास्तीत जास्त नोकरीचे अनेक पैलू नियंत्रित करण्याची परवानगी देणे.

एनव्हीएमएम चा कर्नल लेव्हल भाग नेटबीएसडी कर्नलसह खूप चांगला एकत्रित आहे आणि अतिथी ऑपरेटिंग सिस्टम आणि यजमान वातावरण यांच्यामधील संदर्भ स्विचची संख्या कमी करुन आपल्याला उच्च कार्यक्षमता प्राप्त करण्यास सक्षम करते.

वापरकर्त्याच्या जागी, libnvmm ठराविक I / O ऑपरेशन्स जोडण्याचा प्रयत्न करतो आणि तसे न करता, सिस्टम कॉलचा अवलंब करत नाही.

कामगिरी

इतर क्रॉस-प्लॅटफॉर्म स्यूडो कर्नल ड्राइव्हर्सच्या विरूद्धजसे की व्हर्च्युअलबॉक्स किंवा एचएएक्सएम, एनव्हीएमएम नेटबीएसडी कर्नलमध्ये चांगले समाकलित झाले आहे आणि हे बदल ऑप्टिमाइझ करण्याची परवानगी देते विशिष्ट बाबतीत महागड्या ऑपरेशन्स टाळण्यासाठी अतिथी आणि यजमान यांच्यामधील संदर्भ.

सुरक्षितता

मेमरी ationलोकेशन सिस्टम pmap उपप्रणाली वर आधारित आहे, que ले अतिथी मेमरीमधून पृष्ठे स्वॅप विभाजनावर हलविण्यास परवानगी देते सिस्टममध्ये मेमरीची कमतरता असल्यास.

एनव्हीएमएम लॉक आणि ग्लोबल स्केलपासून मुक्त आहे, भिन्न अतिथी व्हर्च्युअल मशीन्स चालविण्यासाठी आपल्याला एकाच वेळी भिन्न सीपीयू कोर्स वापरण्याची परवानगी देतो.

क्यूईएमयूवर आधारित, हार्डवेअर व्हर्च्युअलायझेशन यंत्रणा सक्षम करण्यासाठी एनव्हीएमएमचा वापर करुन एक सोल्यूशन तयार केला गेला.

क्युईएमयूच्या मुख्य उपकरणांमध्ये तयार केलेले पॅचेस समाविष्ट करण्याचे काम चालू आहे.

पॅकेज क्यूईएमयू + एनव्हीएमएम तुम्हाला आधीपासूनच फ्रीबीएसडी, ओपनबीएसडी, लिनक्स, विंडोजसह अतिथी प्रणाली यशस्वीरित्या चालविण्यास परवानगी देतो एक्सपी / 7 / 8.1 / 10 आणि एएमडी आणि इंटेल प्रोसेसर (एनव्हीएमएम स्वतः एक विशिष्ट आर्किटेक्चरला बांधलेले नाही) असलेल्या x86_64 सिस्टमवरील इतर ऑपरेटिंग सिस्टम.

बॅकएंड एआरएम 64 सिस्टमवर कार्य करण्यास सक्षम असेल). अतिरिक्त अनुप्रयोग क्षेत्रांमधून, एनव्हीएमएमने वैयक्तिक अनुप्रयोग चाचणी क्षेत्रातील अलगावकडे देखील पाहिले.

स्त्रोत: http://blog.netbsd.org


टिप्पणी करणारे सर्वप्रथम व्हा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.