码迷,mamicode.com
首页 >  
搜索关键字:tasklet    ( 80个结果
linux中断处理原理分析
Tasklet作为一种新机制,显然可以承担更多的优点。正好这时候SMP越来越火了,因此又在tasklet中加入了SMP机制,保证同种中断只能在一个cpu上执行。在软中断时代,显然没有这种考虑。因此同一种中断可以在两个cpu上同时执行,很可能造成冲突。 ...
分类:系统相关   时间:2016-08-27 14:09:12    阅读次数:175
tasklet和工作队列
tasklet机制和工作队列 http://blog.chinaunix.net/uid-28236237-id-3450753.html tasklet原理 http://www.kuqin.com/shuoit/20140104/337421.html ...
分类:其他好文   时间:2016-07-01 20:00:04    阅读次数:105
Linux内核实现中断和中断处理(二)
上回说了Linux内核实现中断会把中断分为两部分进行处理,上回讲了上部分,这回讲下部分的设计思路 下半部的实现机制 软中断 tasklet:是通过软中断实现的,但和软中断有所不同 工作队列 软中断 tasklet:是通过软中断实现的,但和软中断有所不同 工作队列 讲上面几个实现机制之前先讲一个古老的 ...
分类:系统相关   时间:2016-06-08 10:29:16    阅读次数:165
Linux设备驱动中的并发控制
1.并发是指多个执行单元同时、并行的执行。并发的执行单元对共享资源的访问很容易导致竞态。 在 Linux 内核中,主要的竞态发生于如下几种情况: ①对称多处理器(SMP)的多个 CPU ②单CPU内进程与抢占它的进程 ③中断(硬中断、软中断、Tasklet、底半部)与进程之间 2.解决竞态的方法 ① ...
分类:系统相关   时间:2016-04-26 12:21:18    阅读次数:213
关于tasklet的一点小小的解释
大概有一些同学对tasklet的串行化还有点困惑,其实在单处理器上最好理解,所以本帖主要讨论多处理器上tasklet如何实现串行化:同一个tasklet对象同一时刻只能在一个处理器上运行。在 驱动程序中,tasklet是作为一种softirq形式出现的,所以对tasklet对象的提交一般发生在中断处 ...
分类:其他好文   时间:2016-04-12 19:07:53    阅读次数:119
中断处理的 tasklet 机制
中断处理的 tasklet 机制...
分类:其他好文   时间:2016-04-08 12:06:34    阅读次数:288
linux设备驱动中的并发控制
并发指的是多个执行单元同时、并行被执行,而并发的执行单元对共享资源的访问则很容易导致竞态 linux内核中主要竞态1.多对称处理器的多个CPU 2.单CPU内进程与抢占它的进程 3.中断(硬中断、软中断、Tasklet、下半部)与进程之间访问共享内存资源的代码区称为“临界区”,临界区需要被以某种互斥
分类:系统相关   时间:2016-03-12 01:29:18    阅读次数:319
内核工作队列workqueue
LDD3: 工作队列是, 表面上看, 类似于 taskets; 它们允许内核代码来请求在将来某个时间调用一个函数. 但是, 有几个显著的不同在这 2 个之间, 包括:(1) tasklet 在软件中断上下文中运行的结果是所有的 tasklet 代码必须是原子的. 相反, 工作队列函数在一个特殊内核进程上下文运行; 结果, 它们有更多的灵活性. 特别地, 工作队列函数能够睡眠.(2) tasklet...
分类:其他好文   时间:2015-09-07 22:56:25    阅读次数:561
linux设备驱动编写_tasklet机制(转)
在编写设备驱动时,tasklet机制是一种比较常见的机制,通常用于减少中断处理的时间,将本应该是在中断服务程序中完成的任务转化成软中断完成。为了最大程度的避免中断处理时间过长而导致中断丢失,有时候我们需要把一些在中断处理中不是非常紧急的任务放在后面执行,而让中断处理程序尽快返回。在老版本的linux...
分类:系统相关   时间:2015-08-31 16:48:18    阅读次数:169
下半部和推后执行的工作
(一):下半部下半部的任务就是执行与中断处理密切相关但中断处理程序本身不执行的工作.那么有一些提示可以借鉴哪些工作放在上半部中执行,哪些工作放在下半部执行.1:如果一个任务对时间非常敏感,将其放在中断处理程序中进行 2:如果一个任务与硬件相关,将其放在中断处理程序中进行 3:如果一个任务保证不被其他中断打断,将其放在中断处理程序中进行 4:其他所有任务,考虑放在下半部执行 1:为什么要用下半部我们希...
分类:其他好文   时间:2015-08-21 15:42:44    阅读次数:139
80条   上一页 1 ... 3 4 5 6 7 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!