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