2

x86_64 アーチが持つさまざまな特権レベルの背後にある理論を理解できます。intel/amd dev guides でそれらについてよく読んでください。

しかし、私が理解できないのは (実際のユースケースで) いつ異なる特権レベルが必要になるかということです。たとえば、カーネル スタックを 3 ではなく DPL 0 で使用するのはなぜですか (cpl 0 でコード セグメントを実行するだけです)。

私はそれについて混乱しています。

現実世界の例/危険性について説明していただけますか?

ありがとう

編集:

カーネルがより特権的なプロファイルをアプリケーションスタックに設定するケースにもっと興味があります

4

0 に答える 0