C=1
为什么叫“一致代码段”?
一致(Conforming)”的命名含义:一致代码段的代码与调用者的特权级保持一致(CPL 不变),即调用者执行该段代码时,不会切换特权级。
- “一致”指的是代码执行时的特权级与调用者一致,而非代码本身的 DPL 必须与调用者一致。
- 设计目的:允许低特权级代码(如用户程序)安全调用高特权级代码(如内核共享库),同时保持当前特权级不变。
C=1
一致(Conforming)”的命名含义:一致代码段的代码与调用者的特权级保持一致(CPL 不变),即调用者执行该段代码时,不会切换特权级。