Как реальный / защищенный режим работает с кольцами привилегий? - PullRequest
0 голосов
/ 05 мая 2019

Я знаю, что CPL (текущий уровень привилегий) определяется двумя младшими битами в CS (сегмент кода), и что реальный / защищенный режим устанавливается битом в регистре cr0. Теперь, насколько мне известно, когда мы работаем в реальном режиме, CS-регистр используется в качестве режима реального адреса, и мы можем использовать весь его диапазон адресов (2 ^ 32 в случае 4 байтов), как он синхронизируется с механизмом защиты кольца? например, ядро ​​работает в кольце 0, а также в реальном режиме, но кольцо / CPL определено в регистре CS, а в реальном режиме вся CS рассматривается как адрес. Я уверен, что я что-то здесь упускаю, просто не знаю, что.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...