Я могу ошибаться, но, исходя из прочитанного, DPL и RPL в дополнение к CPL используются для предотвращения или разрешения процессу доступа к некоторой области памяти при использовании сегментации памяти.
Но современные операционные системы (например, Linux) не используют сегментацию памяти, вместо этого они используют разбиение на страницы, а таблица страниц процесса позволяет вам указать, что некоторые области памяти могут быть доступны только тогда, когда ЦП находится в режиме ядра ( и то, находится ли процессор в пользовательском режиме или в режиме ядра, определяется только CPL).
Правильно ли я понимаю, что DPL и RPL не имеют значения при использовании подкачки, а важен только CPL?