+ -
当前位置:首页 → 问答吧 → 【虎彡】保护模式,IDT中有什么?

【虎彡】保护模式,IDT中有什么?

时间:2011-02-19

来源:互联网

RT

作者: znxllyuan   发布时间: 2011-02-19

和GDT类似,都是一个32位基地址指针和16位的段界,指向的区域用于存放中断门、陷阱门(异常门)、任务门。

作者: manfeng   发布时间: 2011-02-19

引用 1 楼 manfeng 的回复:
和GDT类似,都是一个32位基地址指针和16位的段界,指向的区域用于存放中断门、陷阱门(异常门)、任务门。

大哥 我再追一个问题 利用中断、陷阱门进行转移是不是不会像 CALL 调用门 非一致代码段那样进行特权变换?

作者: znxllyuan   发布时间: 2011-02-19

由于IDT不能存放段描述符,所以只能像调用门那样进行权限检查,即CPL>=中断处理程序的DPL,不过和调用门不同的是CPL<=异常门的DPL这个条件只针对异常。即cpu外部引起的中断不受这个条件限制。

作者: manfeng   发布时间: 2011-02-19

引用 3 楼 manfeng 的回复:
由于IDT不能存放段描述符,所以只能像调用门那样进行权限检查,即CPL>=中断处理程序的DPL,不过和调用门不同的是CPL<=异常门的DPL这个条件只针对异常。即cpu外部引起的中断不受这个条件限制。

 中断门和陷阱门的条件是不一样的?

 那进入处理程序后 CPL如何?

作者: znxllyuan   发布时间: 2011-02-19

等于中断处理程序的DPL。
条件不一样只是指中断不检查 CPL<=异常门的DPL 这个条件。不影响CPL的变化。

作者: manfeng   发布时间: 2011-02-19