ch12-2+存储器管理讲义.pptVIP

  • 2
  • 0
  • 约3.1千字
  • 约 44页
  • 2019-09-06 发布于广东
  • 举报
HYPer 特权级检查: (1)目标是一致代码段(C=1,共享): 级CPL ≤ DPL时,可转移,否则异常;转移后CPL不变。 RPL不检查。用户可使用内核服务代码。 (2)目标是非一致代码(C=0,不共享): 级(CPL=DPL)(RPL ≥ CPL)时,可转移,否则异常。转移后CPL不变。用户不可使用内核代码,只是内核内部代码间的转移。 什么是一致代码段和非一致代码段? 段间直接转移 HYPer 段间间接转移 选择符?门描述符?代码段描述符?目标代码段 HYPer 段间间接转移 选择符?门描述符?代码段描述符?目标代码段 特权级检查: (1)访问调用门按访问数据段规则检查特权: 级(CPL ≥ DPL1) (RPL1 ≥ DPL1)时,可继续,否则异常; (2)RPL2清0,最高级; (3)访问代码段按代码段规则检查特权: 目标是一致代码(C=1,共享): 级CPL ≤ DPL时,可转移,否则异常;转移后CPL不变。 RPL2不检查。适用于JMP和CALL。用户可使用内核服务代码。 目标是非一致代码(C=0,不共享): JMP指令: CPL=DPL时,可转移,否则异常。转移后CPL不变。 CALL指令: 级CPL ≤ DPL时,可转移,否则异常;转移后CPL=DPL。 *CALL指令,只有 级CPL DPL,非一致代码时,CPL特权级变高了!!!。 HYPer

文档评论(0)

1亿VIP精品文档

相关文档