关于系统调用的一个疑问
问题:系统调用是如何陷入内核的??
LKD那上面说:“(应用层)通知内核的机制是靠软中断实现的”。但是我在软中断那里找不到对此异常的处理,请大侠指点!
LKD那上面说:“(应用层)通知内核的机制是靠软中断实现的”。但是我在软中断那里找不到对此异常的处理,请大侠指点!
作者: angeltears 发布时间: 2011-02-17
内核里的软中断有两个,一个是可延迟函数的软中断(softirq)。一个表示切换系统优先级的软中断(int 0x80),这个用于系统调用。当运行int 0x80的时候,就会跳到相应的中断向量表,从而陷入内核。
作者: amarant 发布时间: 2011-02-17
作者: ww2000e 发布时间: 2011-02-17
QUOTE:
内核里的软中断有两个,一个是可延迟函数的软中断(softirq)。一个表示切换系统优先级的软中断(int 0x80) ...
amarant 发表于 2011-02-17 09:10
amarant 发表于 2011-02-17 09:10
非常感谢!
我对软中断的认识太浅了,把它等同于softirq了!
作者: angeltears 发布时间: 2011-02-17