pc机的高梦想级编程技术.pptVIP

  • 1
  • 0
  • 约1.4万字
  • 约 74页
  • 2018-12-29 发布于福建
  • 举报
pc机的高梦想级编程技术

2、V86模式下I/O访问 执行in, out指令 IOPM相关位=0? 进行I/O操作 否 产生一个一般保护异常 是 约定:忽略CPL<IOPL的判断。 访问:符合保护模式下的I/O访问规则。 如何捕获一个端口的访问?配置IOPM相关位 3、VxDs捕获的I/O端口 三、虚拟机下中断或异常的处理 外部中断和处理器异常 软中断 CPL≤门描述符的DPL ? 是 访问各类门描述符 转移后代码段的DPL≤CPL ? 是 执行0特权级别中的中断处理程序 禁止访问 否 否 约定:外部中断和异常处理的DPL为0; 软中断的DPL不变,为设定值。 特权切换:中断处理程序特权级为0; 转移后DPL≤CPL时,运行中断处理程序。 Win32 程序 虚拟机 VxD中 的回调函数 VPICD INT x CALL RET IRET 硬件中断 IRET 异常处理程序 思考:如何使自己从用户级转到核心级? 利用保护模式下中断的处理流程。 例: 在IDT中构造一个中断门描述符,使它的DPL=3,这样它就可以被用户级的程序访问(DPL≤CPL),将该中断门描述符的段选择字设为028H,显然该选择字对应的代码段在GDT中,由于OS代码段基地址,段界限为FFFFFFFFH,所以现在中断门的偏

文档评论(0)

1亿VIP精品文档

相关文档