CPL——当前执行的程序或任务的特权级,它被存储在cs和ss的第0位和第1位上。DPL——段或者门的特权级,如果是数据段DPL则规定了可以访问此段的最低特权级RPL—&md ...
CPL——当前执行的程序或任务的特权级,它被存储在cs和ss的第0位和第1位上。
DPL——段或者门的特权级,如果是数据段DPL则规定了可以访问此段的最低特权级
RPL——通过段选择子的第0位和第1位表现出来的。处理器通过检查RPL和CPL来确认一个访问请求是否合法。RPL保证了操作系统不会越俎代庖地代表一个程序去访问一个段。
我们先来展示一下特权级错误访问版本。
先把LABEL_DESC_DATA对应的段描述符的DPL修改为1:
LABEL_DESC_DATA: Descriptor 0, DataLen-1, DA_DRW+DA_DPL1 ; Data
原标题:Linux内核系列—5.操作系统开发之特权级CPL、DPL、RPL
关键词:linux
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。