当前位置:首页 >> 编程开发 >> Visual C++ >> 内容

intel处理器中Ring0和Ring3本质

时间:2011/4/18 作者:平凡之路 来源:xuhantao.com 浏览:

intel处理器实现4个权限级别ring0-ring3

windows使用了两个

权限的实现是靠地址的值的范围,和几个寄存器的值

在ring3工作时,CS、DS、SS寄存器总是分别为值8、10、10。这样,系统代码就可以监视段寄存器的值。选择子1b和23用于内核(驱动程序、系统代码)工作时的寻址。选择子30和3b分别指向Kernel Process Region和Thread Information Block。当代码运行在ring0时,FS寄存器的值为30,如过运行在ring3,则FS的值为3b。选择子30总是指向基址为FFDFF000的描述符。

相关文章
  • 没有相关文章
  • 徐汉涛(www.xuhantao.com) © 2024 版权所有 All Rights Reserved.
  • 部分内容来自网络,如有侵权请联系站长尽快处理 站长QQ:965898558(广告及站内业务受理) 网站备案号:蒙ICP备15000590号-1