CPU
Posted 火山
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CPU相关的知识,希望对你有一定的参考价值。
● TSS
栈由,栈段寄存器SS和栈指针寄存器esp确定;
参考:
http://www.linuxidc.com/Linux/2011-03/33367.htm
http://www.cnblogs.com/Gotogoo/p/5250622.html
● CPL, RPL, DPL,一致性代码段,非一致性代码段
CPL是当前进程执行的代码所在的代码段的特权级,存储在cs寄存器的低两位中
RPL是访问某段时,设定的访问请求权限。是段选择子低两位。例如,当前进程的CPL是0,当它要访问某个段式,将RPL设定为1,则要看当前的RPL是否比要访问的这个段的DPL要小,若是,则可以访问,否则,不可以访问。
保护模式下,段寄存器(cs,ds)存储的GDT,LDT中段描述符的索引,即选择子。
DPL是某个代码段的特权级,固定,存储在段描述符中
一般要满足DPL >= max{CPL, RPL}才能访问某段,即只有相同或更高特权级的代码才能访问相应的数据段
参考:
http://blog.csdn.net/feijj2002_/article/details/4597174
http://blog.csdn.net/better0332/article/details/3416749
以上是关于CPU的主要内容,如果未能解决你的问题,请参考以下文章