Ядро x86_64 - сегменты - уровень привилегий

Я могу понять теорию, лежащую в основе различных уровней привилегий, которые есть у x86_64 arch. Читайте много о них в руководствах по Intel / AMD Dev.

Но я не могу позволить себе понять, когда (в случаях практического использования) нам нужен другой уровень привилегий. Почему мы используем стек ядра, например, с DPL 0, а не с 3 (мы просто запустим сегмент кода с cpl 0).

Я запутался в этом.

Не могли бы вы объяснить, с реальными примерами / опасностями?

Спасибо

Редактировать:

Меня больше интересуют случаи, когда ядро ​​устанавливает более привилегированный профиль для стека приложений

0 ответов

Другие вопросы по тегам