Як письменник-оператор операційної системи, я виявив, що оскільки пейджінг (основна частина сучасної моделі захисту) має лише концепцію привілейованих (кільце 0,1,2) та непривілейованих, користь для кілець 1 та 2 значно зменшилась.
Намір Intel мати кільця 1 і 2 полягає в тому, щоб ОС розмістила драйвери пристроїв на такому рівні, щоб вони були привілейованими, але дещо відокремленими від решти коду ядра.
Кільця 1 і 2 є певним чином "переважно" привілейованими. Вони можуть отримати доступ до сторінок керівника, але якщо вони спробують скористатись привілейованою інструкцією, вони все одно отримають GPF, як дзвінок 3. Тож це не погане місце для водіїв, як Intel планував ...
Однак, вони, безумовно, мають користь у деяких проектах. Насправді, не завжди безпосередньо ОС. Наприклад, VirtualBox , віртуальна машина , ставить код ядра гостя в кільце 1. Я також впевнений, що деякі операційні системи їх використовують, я просто не думаю, що це популярний дизайн на даний момент.