阅读:801回复:2
windows为什么要把系统服务放在中断例程里呢?
效率原因?安全原因?
大家知道,通过调用门同样可以实现从ring3向ring0的转移呀, 为什么一定要使用中断门呢? |
|
沙发#
发布于:2004-10-17 15:19
系统服务和鼠标键盘都差不多,都是大部分时间处于空闲状态,对于这一类操作的处理大部分都采用中断处理的方法,以节省系统资源
|
|
板凳#
发布于:2004-10-18 08:49
在保护模式下,调用门会使系统进行更多的判断.其实系统服务,在XP以后就由中断门改为FASTCALL,就是为了提高性能而已.
|
|
|