Концепция привилегированного кольца реализована компанией Intel в ее оборудовании.
В руководстве для разработчиков Intel содержится около 15 инструкций, для выполнения которых необходимо обязательно вызвать 0.
В OS-книгах и других ресурсах вы можете прочитать, что большая часть кода ядра выполняется на кольце 0. Но трудно понять, что большая часть кода ядра состоит из этих 15 инструкций.
Означает ли это, что операционная система реализует свои собственные виртуальные защитные кольца? (например, вы можете рассматривать управление виртуальной памятью как компонент этого) Или, что более важно, что запускает регистр RPL в 0?
надеюсь, что вы можете понять и в конечном итоге помочь,
Спасибо заранее