在 11-5-24,Jon Zhou<Jon....@jdsu.com> 写道:
如果有竞争出现我的习惯还是在系统调用里关闭软中断。
--
章巍巍
在 2011年7月13日 上午10:55,Jon Zhou <Jon....@jdsu.com>写道:
> 那系统调用是不是软中断的一种?****
>
> ** **
>
> *From:* 章巍巍 [mailto:zhangw...@gmail.com]
> *Sent:* Tuesday, July 12, 2011 7:34 PM
> *To:* Jon Zhou
> *Cc:* E=MaC^2s; linux-...@zh-kernel.org
> *Subject:* Re: 系统调用会被软中断抢占吗?****
>
> ** **
>
> 软中断应该是可以抢占系统调用的。所以在系统调用和软中断进行临界区的互斥访问时,系统调用代码里要加上关闭软中断的spin_lock_bh
> 之类的锁来避免死锁的发生。****
>
> 在 2011年7月12日 上午9:38,Jon Zhou <Jon....@jdsu.com>写道:****
>
>
>
> From: E=MaC^2s [mailto:cell...@gmail.com]
> Sent: Thursday, May 26, 2011 1:12 PM
> To: Jon Zhou
> Cc: linux-...@zh-kernel.org
> Subject: Re: 系统调用会被软中断抢占吗?
>
> 我以前写的一个驱动 表现是系统调用会抢占tasklet,softirq软中断如果不是频繁发生的话会直接在硬件中断处理函数中直接处理,而不会交给
> softirqd线程,
> 能不能抢占softirq我没写程序具体测过。
> x86系统调用是同步异常触发的,同步异常和异步中断是都是异常的一种,都会通过查中断向量表来查找处理函数,使用的栈是进程所对应的内核栈。
>
> 如果有竞争出现我的习惯还是在系统调用里关闭软中断。
>
> 在 2011年5月24日 下午12:29,Jon Zhou <Jon....@jdsu.com<mailto:Jon....@jdsu.com
> >>写道:
> 例如userspace application 执行系统调用,还没处理完毕
> 这个时候处理网络数据报接收的软中断部分(例如netif_receive_skb部分)能被激活之行吗?
>
>
> _______________________________________________
> Linux 内核开发中文邮件列表
> Linux-...@zh-kernel.org<mailto:Linux-...@zh-kernel.org>
> http://zh-kernel.org/mailman/listinfo/linux-kernel
> Linux 内核开发中文社区: http://zh-kernel.org
>
>
>
> 如果系统调用也是软中断的一种
> 不是说软中断不能抢占软中断吗?
> _______________________________________________
> Linux 内核开发中文邮件列表
> Linux-...@zh-kernel.org
> http://zh-kernel.org/mailman/listinfo/linux-kernel
> Linux 内核开发中文社区: http://zh-kernel.org****
>
>
>
>
> --
> 章巍巍****
在 2011年7月14日 下午6:51,jiangtao.jit <jiangt...@gmail.com>写道:
> **
>
> 系统调用是软件中断(相对硬件中断而言),处于进程上下文
> 这样理解对吗?
>
>
> 2011-07-14
> ------------------------------
> jiangtao.jit
> ------------------------------
> *发件人:* 章巍巍
> *发送时间:* 2011-07-14 11:00:16
> *收件人:* Jon Zhou
> *抄送:* linux-...@zh-kernel.org
> *主题:* Re: 系统调用会被软中断抢占吗?