यदि वर्तमान कोड को कर्नेल मोड या उपयोगकर्ता मोड में चलाया जा रहा है तो os कैसे पता लगाता है? क्या यह कोड सेक्शन में निहित है यानी, एक विशिष्ट कोड सेक्शन केवल कर्नेल मोड (या उपयोगकर्ता मोड) में चलाया जा सकता है? या क्या कर्नेल और उपयोगकर्ता मोड दोनों में एक कोड अनुभाग चलाया जा सकता है?
संपादित करें: विशिष्ट होने के लिए मेरा प्रश्न डीपीएल (डेसक्रिप्टर प्रिविलेज लेवल) कोड सेक्शन के लिए अपर्याप्त है?
यह अधिक विशिष्ट होने के लिए दुख नहीं होगा। संरक्षण के छल्ले के बारे में पढ़ें , यह वही हो सकता है जिसे आप खोज रहे हैं। यूनिक्स और लिनक्स ने भी पारंपरिक रूप से केवल दो स्तरों का उपयोग किया है: एक कर्नेल के लिए और एक उपयोगकर्ता के लिए।
—
क्रिस्टियन सियुपिटु
मेरा प्रश्न डीपीएल (डेसक्रिप्टर प्रिविलेज लेवल) में कोड सेक्शन के अयोग्य होने के लिए प्रोटेटेज रिंग्स है?
—
गणितज्ञ
@ IgnacioVazquez-Abrams धन्यवाद, तो वर्तमान निजीकरण स्तर मेरे वर्तमान कोड खंड पर निर्भर करता है जिसका अर्थ है कि उपयोगकर्ता और कर्नेल मोड में एक विशिष्ट कोड अनुभाग नहीं चलाया जा सकता है। अगर मैं गलत हूं तो कृपया मुझे सुधारें।
—
गणितज्ञ