Вопрос

Есть какой -то «руководитель», чтобы не позволить «пространству пользователя» делать что -то вроде: MOV CS, 200H?

Какая защита имеет?

Спасибо

Это было полезно?

Решение

На действительный 8086 ЦП? Я так не думаю. Функции расширенной защиты только начали появляться с 80286. Не было никаких ограничений на то, какие программы могут установить сегмент кода на 8086.

На 80386 в защищенном режиме (i считать Это был первый, который предоставил это, но, возможно, это было 80286), значения в CS (и DS, ES и т. Д.) Изменены с регистров сегмента на селекторы, и они должны были иметь записи в таблице дескрипторов (например,: GDT, LDT).

В этот момент защита стала возможной, но я не думаю, что это было загрузка в реестр селектора, который вызвал нарушения. Скорее это был использовать селектора выше вашего уровня привилегий.

Хотя для CS это произойдет довольно быстро после того, как вы его изменили (как вы пытались выполнить следующую инструкцию).

Видеть здесь Чтобы получить больше информации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top