एक हॉबीस्ट ऑपरेटिंग सिस्टम लेखक के रूप में, मैंने पाया कि क्योंकि पेजिंग (आधुनिक सुरक्षा मॉडल का एक प्रमुख हिस्सा) में केवल विशेषाधिकार प्राप्त (रिंग 0,1,2) और अनप्रविलेज की अवधारणा है, तो रिंग 1 और 2 का लाभ बहुत कम था।
1 और 2 के छल्ले वाले इंटेल में इंटेल का इरादा डिवाइस चालकों को उस स्तर पर रखने के लिए है, इसलिए वे विशेषाधिकार प्राप्त हैं, लेकिन कुछ कर्नेल कोड से अलग हैं।
रिंग्स 1 और 2 एक तरह से "ज्यादातर" विशेषाधिकार प्राप्त हैं। वे पर्यवेक्षक पृष्ठों तक पहुंच सकते हैं, लेकिन अगर वे विशेषाधिकार प्राप्त निर्देश का उपयोग करने का प्रयास करते हैं, तो वे अभी भी रिंग 3 की तरह जीपीएफ करेंगे। इसलिए यह ड्राइवरों के लिए एक बुरी जगह नहीं है क्योंकि इंटेल की योजना है ...
कहा कि, वे निश्चित रूप से कुछ डिजाइनों में उपयोग करते हैं। वास्तव में, हमेशा ओएस द्वारा सीधे नहीं। उदाहरण के लिए, वर्चुअलबॉक्स , एक वर्चुअल मशीन , अतिथि कर्नेल कोड को रिंग 1 में रखता है। मुझे यकीन है कि कुछ ऑपरेटिंग सिस्टम उनका उपयोग करते हैं, मुझे नहीं लगता कि यह फिलहाल एक लोकप्रिय डिजाइन है।