Mode-Based Execute Control
Mode-Based Execute Control एक Intel EPT क्षमता है जो एक हाइपरवाइज़र को गेस्ट यूज़र-मोड और सुपरवाइज़र-मोड निर्देश निष्पादन अनुमतियों के बीच अंतर करने की अनुमति देती है। यह एक वर्चुअलाइज़ेशन नियंत्रण है, कोई सामान्य एप्लिकेशन निर्देश नहीं।
आपको क्या जानना चाहिए
Mode-Based Execute Control एक Intel EPT क्षमता है जो एक हाइपरवाइज़र को गेस्ट यूज़र-मोड और सुपरवाइज़र-मोड निर्देश निष्पादन अनुमतियों के बीच अंतर करने की अनुमति देती है। यह एक वर्चुअलाइज़ेशन नियंत्रण है, कोई सामान्य एप्लिकेशन निर्देश नहीं।
यह कैसे काम करता है
प्रासंगिक VM-निष्पादन नियंत्रण सक्षम होने के साथ, EPT अनुमति सिमेंटिक्स गेस्ट निष्पादन मोड के बीच अंतर करते हैं। यह एक हाइपरवाइज़र को ऐसी नीतियां लागू करने देता है जो दूसरे अनुवाद चरण में उपयोगकर्ता और कर्नेल निष्पादन को अलग तरह से मानती हैं। हाइपरवाइज़र को नियंत्रणों को सही ढंग से गणना और कॉन्फ़िगर करना चाहिए।
यह कहाँ उपयोगी है
एक वर्चुअलाइज़ेशन-आधारित सुरक्षा डिज़ाइन एक बिल्डिंग ब्लॉक के रूप में विभेदित निष्पादन अनुमतियों का उपयोग कर सकता है। गेस्ट OS और होस्ट नीति अभी भी निर्धारित करती हैं कि क्या संरक्षित है और दोषों को कैसे संभाला जाता है; अकेले यह सुविधा किसी सुरक्षा उत्पाद को सक्रिय नहीं करती है।
सपोर्ट और सक्षमता की जांच कैसे करें
SDM में प्रलेखित VMX क्षमता नियंत्रणों और हाइपरवाइज़र के समर्थित क्षमता/स्थिति इंटरफ़ेस का निरीक्षण करें। EPT और प्लेटफ़ॉर्म कॉन्फ़िगरेशन की अलग से जांच करें। एक सामान्य एप्लिकेशन की CPUID फ़ीचर सूची सक्रिय हाइपरवाइज़र नीति का पूरी तरह से वर्णन नहीं कर सकती है।
एक वर्चुअलाइज्ड परिनियोजन की कई परतें होती हैं: भौतिक क्षमता, फर्मवेयर अनुमति, सक्रिय होस्ट हाइपरवाइज़र, उजागर अतिथि क्षमताएं और अतिथि OS समर्थन। उस परत की जांच करें जहां ऑपरेशन वास्तव में चलता है, प्रासंगिक होने पर नेस्टेड वर्चुअलाइजेशन सहित।
यह सुविधा क्या स्थापित नहीं करती है
यह सुविधा NX या SMEP के समान नहीं है, और एक आयातित जेनेरिक लेबल AMD समकक्ष के सटीक व्यवहार को स्थापित नहीं करता है। यह साबित नहीं करता है कि वर्चुअलाइज़ेशन-आधारित सुरक्षा सक्षम है या मशीन किसी विशिष्ट OS सुविधा की प्रत्येक आवश्यकता को पूरा करती है।
व्यवहार में अनुकूलता और प्रदर्शन
CPU निष्पादन, अतिथि मेमोरी अनुवाद और डिवाइस DMA रीमैपिंग अलग सुविधाएं हैं। एक वर्चुअलाइजेशन फ़ील्ड से पासथ्रू या अलगाव का अनुमान न लगाएं। हाइपरवाइज़र के समर्थित डायग्नोस्टिक्स और सटीक प्लेटफ़ॉर्म/डिवाइस आवश्यकताओं का उपयोग करें।
एक व्यावहारिक सत्यापन चेकलिस्ट
- शामिल सटीक प्रोसेसर या प्लेटफ़ॉर्म मॉडल और एप्लिकेशन, OS और रनटाइम संस्करणों को रिकॉर्ड करें। वास्तविक त्रुटि या आवश्यकता के शब्दों को सुरक्षित रखें।
- उस सटीक मॉडल के लिए निर्माता संदर्भ की जांच करें, फिर उस परिवेश में प्रभावी क्षमता और सक्षम स्थिति का निरीक्षण करें जहां प्रोग्राम चलता है।
- चयनित बाइनरी या बैकएंड की प्रत्येक आवश्यकता की तुलना करें। समान नाम वाली सुविधा, उपनाम या व्यापक तकनीक लेबल पर्याप्त नहीं है।
- पुष्टि करें कि एप्लिकेशन ने इच्छित कार्यान्वयन का चयन किया है। आवश्यकताएं पूरी न होने पर इसके दस्तावेजीकृत डायग्नोस्टिक्स और समर्थित फ़ॉलबैक का उपयोग करें।
- एक समय में एक समर्थित परिवर्तन करें और वही कार्यभार दोहराएं। मूल कॉन्फ़िगरेशन और पुनर्प्राप्ति पथ उपलब्ध रखें।
यदि सुविधा सूचीबद्ध है लेकिन सॉफ़्टवेयर इसका उपयोग नहीं कर सकता है
सटीक रूप से विफल घटक से शुरुआत करें। हार्डवेयर डेटाबेस रिकॉर्ड की गई क्षमता का वर्णन करता है; ऑपरेटिंग सिस्टम या हाइपरवाइज़र एक अलग प्रभावी वातावरण प्रदर्शित कर सकता है। एक अवैध-निर्देश त्रुटि के लिए वास्तविक दोषपूर्ण निर्देश और बाइनरी बिल्ड की जांच की भी आवश्यकता होती है, क्योंकि भ्रष्टाचार या एक असंबंधित असमर्थित निर्देश एक समान लक्षण उत्पन्न कर सकता है।
सटीक प्लेटफ़ॉर्म के लिए समर्थित एप्लिकेशन, ड्राइवर या रनटाइम संस्करण इंस्टॉल करें, और यदि आवश्यक हो तो विक्रेता के दस्तावेजीकृत बेसलाइन या फ़ॉलबैक बिल्ड का उपयोग करें। एक सॉफ़्टवेयर अपडेट ऐसा निर्देश नहीं बना सकता जिसकी प्रोसेसर में कमी है। फ़र्मवेयर और सुरक्षा-नीति परिवर्तनों को सामान्य अनुकूलन नुस्खे के बजाय सिस्टम निर्माता की प्रक्रिया और पुनर्प्राप्ति योजना का पालन करना चाहिए।
इस व्याख्या के स्रोत और दायरा
Intel 64 and IA-32 Architectures Software Developer's Manual
ये संदर्भ आर्किटेक्चरल व्यवहार और सॉफ़्टवेयर आवश्यकताओं को स्थापित करते हैं। वे किसी लिंक्ड हार्डवेयर मॉडल पेज पर प्रत्येक सुविधा मान को स्वतंत्र रूप से सत्यापित नहीं करते हैं। मॉडल समर्थन के लिए, उस पेज के निर्माता साक्ष्य का उपयोग करें और प्रभावी सिस्टम कॉन्फ़िगरेशन की जांच करें। यह आलेख कोई बेंचमार्क, प्रमाणन या स्वतंत्र समीक्षा तिथि प्रदान नहीं करता है।
स्रोत और सत्यापन
संपादकीय स्वामित्व: Feex। कोई स्वतंत्र समीक्षा तिथि दर्ज नहीं है। हम कैसे शोध करते हैं.
- Intel 64 and IA-32 Architectures Software Developer's Manual · खंड 1 और 2 नामित निर्देश परिवारों और CPUID का वर्णन करते हैं; खंड 3 स्टेट, पेजिंग, VMX और सुरक्षा नियंत्रणों का वर्णन करता है। आर्किटेक्चर दस्तावेज़ किसी विशेष मॉडल के लिए समर्थन स्थापित नहीं करता है।
क्या यह लेख उपयोगी था?
हाँ या ना ही काफी है। यदि आप चाहें तो कोई कारण चुनें, या एक संक्षिप्त नोट जोड़ें।
धन्यवाद। इससे हमें इस पृष्ठ को बेहतर बनाने में मदद मिलती है।