विषयसूची:
परिभाषा - संरक्षित मोड का क्या अर्थ है?
संरक्षित मोड इंटेल 80286-संगत सीपीयू का एक परिचालन मोड है। यह वर्चुअल मेमोरी, पेजिंग और सुरक्षित मल्टी-टास्किंग जैसी सुविधाओं का उपयोग करने के लिए सिस्टम सॉफ्टवेयर की अनुमति देता है। यह एप्लीकेशन सॉफ्टवेयर पर ओएस के नियंत्रण को बढ़ाने के लिए भी बनाया गया है।
इस शब्द को संरक्षित वर्चुअल पता मोड के रूप में भी जाना जाता है।
Techopedia संरक्षित मोड की व्याख्या करता है
संरक्षित मोड को 1982 की शुरुआत में इंटेल के x86 आर्किटेक्चर में शामिल किया गया था। इसके बाद यह सभी इंटेल x86 आर्किटेक्चर के लिए एक बुनियादी आधार के रूप में विकसित हुआ। प्रारंभिक संस्करणों ने वास्तविक मोड में स्विच करने या संरक्षित मोड को सक्षम करने की अनुमति नहीं दी। हालांकि, कीबोर्ड कंट्रोलर के माध्यम से रैम में स्टैक पॉइंटर्स, रजिस्टरों और इंटरप्ट मास्क को बचाने के लिए एक विकल्प प्रदान किया गया था। बाद में, 386 प्रोसेसर के आगमन के साथ, 286 आर्किटेक्चर में शामिल जटिल चरणों को हटाकर, संरक्षित मोड को आसानी से सक्षम किया जा सकता था, जिसमें संरक्षित मोड से बाहर निकलने के लिए कोई आंतरिक तंत्र नहीं था।
- विशेषाधिकार स्तर: इसमें चार विशेषाधिकार स्तर (जिन्हें रिंग भी कहा जाता है) मौजूद हैं, जहां रिंग 3 सबसे कम विशेषाधिकार प्राप्त है और रिंग 0 सबसे विशेषाधिकार प्राप्त है। ये रिंग्स डेटा को एक्सेस करने से रोकने के लिए सिस्टम सॉफ्टवेयर की अनुमति देते हैं। आमतौर पर, एक एप्लिकेशन रिंग 3 पर चलता है जबकि ओएस रिंग 0 पर चलता है।
- वर्चुअल 8086 मोड: इंटेल शब्द वर्चुअल मोड के रूप में संरक्षित मोड है, जो बिना किसी संशोधन के नई प्रणालियों (पिछड़ी संगतता) पर चलने के लिए 8086 के लिए पहले से लिखे गए कोड को अनुमति देता है, सिस्टम स्थिरता और सुरक्षा प्रदान करता है।
- वास्तविक मोड अनुप्रयोग संगतता: विंडोज 3.x, अपने उत्तराधिकारियों के साथ मिलकर, विंडोज 2.x अनुप्रयोगों को चलाने के लिए वास्तविक मोड के साथ एक द्विआधारी संगतता प्रदान करता है, संरक्षित मोड में भी।
- खंड का पता: संरक्षित मोड में, खंड भाग को 16-बिट चयनकर्ता द्वारा बदल दिया जाता है। 13 ऊपरी बिट्स में डिस्क्रिप्टर तालिका के अंदर एक प्रविष्टि का सूचकांक होता है। इस प्रविष्टि में कुछ झंडे, खंड आकार के लिए एक सीमा मान और खंड का वास्तविक रेखा पता शामिल है। सबसे कम दो बिट्स 0 से 3 तक अनुरोध के विशेषाधिकार को परिभाषित करते हैं। अंतिम बिट निर्दिष्ट करता है कि ऑपरेशन जीडीटी या एलडीटी के खिलाफ है या नहीं।
- मल्टीटास्किंग: यह कई कार्यों को समवर्ती रूप से चलाने के लिए ओएस की क्षमता है। इसे तभी लागू किया जा सकता है जब प्रत्येक कार्य विभिन्न प्रोसेसरों पर निष्पादन के लिए निर्धारित हो। कार्यों के बीच स्विच करते समय, प्रोसेसर एक कार्य राज्य खंड में वर्तमान संदर्भ जानकारी को सहेजते हैं। जब मूल कार्य को निष्पादन के लिए पुनर्निर्धारित करना होता है, तो सहेजे गए जानकारी का उपयोग प्रोसेसरों द्वारा उनके आंतरिक रजिस्टर को फिर से शुरू करने के लिए सेट करने के लिए किया जाता है।
- सुरक्षा: सुरक्षा मोड सॉफ़्टवेयर बग के विरुद्ध सुरक्षा करता है और OS को विश्वसनीय मल्टीटास्किंग करने में मदद करता है। मेमोरी चक्र शुरू होने से पहले चेक किए जाते हैं और किसी भी ऑफेंडिंग मेमोरी चक्र को समाप्त कर दिया जाता है, एक अपवाद पैदा करता है। अवैध स्मृति संदर्भों को अवरुद्ध करके सभी सॉफ्टवेयर विकास उपकरणों की स्थिरता सुनिश्चित की जाती है।
- पेजिंग: पेज मेमोरी के सेक्शन हैं। ऑपरेटिंग सिस्टम प्रत्येक कार्य के लिए एक अलग वर्चुअल एड्रेस बना सकता है, एक कार्य को दूसरे की मेमोरी में हेरफेर करने से रोक सकता है। पृष्ठों को प्राथमिक से माध्यमिक भंडारण में भी स्थानांतरित किया जा सकता है, भंडारण के लिए अधिक स्थान की अनुमति देता है।
- डिबगिंग समर्थन: संरक्षित मोड के हिस्से के रूप में, 80386 कॉन्फ़िगर डिबग रजिस्टरों का एक सेट प्रदान करता है। आप डिबग रजिस्टरों में से एक में वांछित मेमोरी एड्रेस को निर्दिष्ट करके और ब्रेकपॉइंट को ट्रिगर करने के लिए चक्र के प्रकार को एक ब्रेकपॉइंट सेट कर सकते हैं। जब ब्रेकप्वाइंट हिट होता है, तो एक अपवाद उत्पन्न होता है और प्रोसेसर की आंतरिक स्थिति के बारे में जानकारी प्रदर्शित करने के लिए डिबगर लाभ नियंत्रित करता है।
