代码拉取完成,页面将自动刷新
Questions:
1.
如果所有的中断处理程序都是同一个,那么会有如下问题
1) 在这个中断处理程序中就不容易判断中断号.当然想判断还是可以判断的,通过eip计算即可
2) 无法做到有error code和没有error code中断处理统一性,需要判断.
2.
之所以调用`int $14`却出现了#GP,是因为intel不允许这样'手动产生' page fault,然后
就产生了一个general protection.
如果允许调用`int $14`会造成什么后果呢?
可能会发生为同一块逻辑页分配多个物理页框的情况.
3.
`int 3`出现`#GP`是由于权限问题,注意SETGATE时设置的权限是:
触发此中断的最低特权级别.
4.
这种机制当然是为了保护内核/操作系统而存在的,严格的特权检查限制了用户态程序的能力一定程度上可以避免系统遭到破坏.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。