你的位置:首页 > 软件开发 > 操作系统 > Linux内核系列—5.操作系统开发之特权级CPL、DPL、RPL

Linux内核系列—5.操作系统开发之特权级CPL、DPL、RPL

发布时间:2016-04-11 13:00:14
CPL——当前执行的程序或任务的特权级,它被存储在cs和ss的第0位和第1位上。DPL——段或者门的特权级,如果是数据段DPL则规定了可以访问此段的最低特权级RPL—&md ...

Linux内核系列—5.操作系统开发之特权级CPL、DPL、RPL

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 (#换成@)。

可能感兴趣文章

我的浏览记录