摘要: 1 首先要说明的是 “一致代码段和非一致代码段” 的概念。“一致”的意思是这样的:当转移的目标是一个特权级更高的一致代码段(CPL<=DPL,RPL<=DPL(级别的高低,不是数字的大小)),当前的特权级会被延续下去,CPL不变。而向特权级更高的非一致代码段的转移会引起常规保护错误。说明:代码段是否为一致代码段的属性是在规定GDT表的Descriptor的属性选项规定的。数据段都是非一致的。利用call和jmp总结:向非一致代码段访问,只能访问同一特权级别的,要真想访问其他级别的,使用调用门和retd。向一致代码段访问,只能Low->High or Same Privileg 阅读全文
posted @ 2011-09-04 20:54 Jack204 阅读(1179) 评论(0) 推荐(0) 编辑