+ -
当前位置:首页 → 问答吧 → 80中断的问题?

80中断的问题?

时间:2010-10-11

来源:互联网

1,int 80中断是软中断吗?可是linux内核里面就定义了6中软中断啊?
enum
{
        HI_SOFTIRQ=0,
        TIMER_SOFTIRQ,
        NET_TX_SOFTIRQ,
        NET_RX_SOFTIRQ,
        BLOCK_SOFTIRQ,
        TASKLET_SOFTIRQ
};
80中断和软中断是什么关系啊?
2,系统调用是在进程上下文还是中断上下文?
希望大家帮我解答!

作者: edmons   发布时间: 2010-10-11

80是广义的中断 狭义叫陷阱 XX门的字段不同
系统调用是陷阱中 属于进程上下文
软中断是LINUX操作系统的概念 80中断是CPU相关的概念
进程上下文 中断上下文 皆操作系统的概念
80中断和软中断没必然联系 软中断一般是硬中断结束的时候执行 80中断发起的

是陷阱 不属于硬件中断
还可参考mik荣誉版主的相关帖子
http://linux.chinaunix.net/bbs/viewthread.php?tid=1143037
http://linux.chinaunix.net/bbs/v ... p%3Bfilter%3Ddigest

作者: smalloc   发布时间: 2010-10-11