5

Intel x86 アーキテクチャに関するいくつかの詳細を理解しようとしています。私はまだコールゲートのメカニズムを本当に理解していませんが、それがなければ、非準拠のコードセグメントにアクセスするには、DPL が CPL と等しくなければなりません。

DPL < CPL の場合は重要であることは理解していますが、DPL > CPL の場合は禁止されているのはなぜですか? つまり、同じ特権レベルを維持したい場合は、ジャンプ後も CPL を変更せずにそのままにすることができ、特権レベルを下げたい場合は RPL を使用できます。

4

1 に答える 1