特权模式

CPU从用户空间进入系统空间的三种方法:
1.中断
2.异常:执行指令失败
3.自陷:系统调用通常是由自陷指令完成的
       一个自陷指令相当于一个子程序调用
       系统调用通过指令 int 0x2e完成
从奔腾Ⅱ开始,有快速系统调用机制通过指令:sysenter

因为快速调用机制增加了三个MSR(Mode Specific Register)寄存器:MSR_CS(EIP、ESP)_MSR,对这几个寄存器的读写只能通过特权指令执行:rdmsr,wrmsr

罗云彬老老师书里面说的int n指的是自陷就是这个了。

猜你喜欢

转载自blog.csdn.net/xsg_BK/article/details/48193509
今日推荐