2012年2月13日
摘要: 内容:43—51页处理器模式 在Intelx86处理器上,段描述符有一个2位长度的特权级:0表示最高特权级,3表示最低特权级。Windows只使用0和3两种特权级。特权级0表示CPU处于内核模式,3表示用户模式。处理器有许多指令只能够在特权级0的模式下使用,例如I/O指令,操纵内部寄存器(如GDT、IDT、MSR)的指令等。在Windows中,当处理器位于用户模式下,处理器只能访问当前进程的地址空间。而在内核模式下,处理器不仅可以访问当前进程的地址空间,还可以访问系统地址空间。 一个指令流(线程)在执行时,出现以下情况会发生模式切换: 1、用户模式代码触发了异常; 2、用户模式... 阅读全文
posted @ 2012-02-13 17:27 Chenny Chen 阅读(1144) 评论(0) 推荐(0) 编辑