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