码迷,mamicode.com
首页 > 其他好文 > 详细

CPU

时间:2017-10-01 21:14:27      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:存储   技术分享   设定   net   进程   描述符   http   es2017   数据段   

● CPL, RPL, DPL

CPL是当前进程执行的代码所在的代码段的特权级,存储在cs寄存器的低两位中

RPL是访问某段时,设定的访问请求权限。是段选择子低低两位。例如,当前进程的CPL是0,当它要访问某个段式,将RPL设定为1,则要看当前的RPL是否比要访问的这个段的DPL要小,若是,则可以访问,否则,不可以访问。

DPL是某个代码段的特权级,固定,存储在段描述符中

一般要满足DPL >= max{CPL, RPL}才能访问某段,即只有相同或更高特权级的代码才能访问相应的数据段

技术分享

参考:

http://blog.csdn.net/better0332/article/details/3416749

CPU

标签:存储   技术分享   设定   net   进程   描述符   http   es2017   数据段   

原文地址:http://www.cnblogs.com/volcanorao/p/7617776.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!