E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
softirq
时钟五
看了好多人分析了软件时钟部分,我也凑一下热闹吧,之前有说道软件时钟在何处执行的,在系统时钟中断里,执行的函数在init_timers中定义了open_
softirq
(TIMER_
SOFTIRQ
,run_timer_
softirq
xxu0123456789
·
2012-09-21 16:00
softirq
原理以及源码分析
Linux的
softirq
机制是与SMP紧密不可分的。
JK198310
·
2012-09-20 19:00
timer
struct
System
action
nested
linux内核
Linux-2.6 内核软中断(
softirq
)执行分析
连
softirq
的调用点都不相同了,以前是三个调用点,今天搜索了一下原始码,发目前多出了ksoftirqd这个东西后,
softirq
在系统中的调用点仅是在ISR返回时和使用了local_bh_enable
lkqboy2599
·
2012-09-10 17:37
Linux 2.6中断下半部机制分析
作者:流星摘要 本文主要从使用者的角度对Linux2.6内核的下半部机制
softirq
、tasklet和workqueue进行分析,对于这三种机制在内核中的具体实现并未进行深入分析,倘若读者有兴趣了解
myxmu
·
2012-09-08 11:00
工作
linux
struct
action
任务
linux内核
tasklet网络分析汇总
当后台线程ksoftirqd运行调用__do_
softirq
时,会执行在中断向量表
softirq
_vec里中断号TASKLET_
SOFTIRQ
对应的tasklet_action
suiyuan19840208
·
2012-08-22 23:00
数据结构
网络
struct
list
action
linux内核
Linux内核的
Softirq
机制
第六章Linux内核的
Softirq
机制(By詹荣开,NUDT)Copyright©2003by詹荣开E-mail:
[email protected]
Justlinux2010
·
2012-07-27 16:43
Linux内核
Linux内核的
Softirq
机制
第六章Linux内核的
Softirq
机制(By詹荣开,NUDT) Copyright©2003by詹荣开E-mail:
[email protected]
moonvs2010
·
2012-07-27 16:00
tty lock dep
{3}[ 140.014102]======================================================{3}[ 140.021493][INFO:
SOFTIRQ
-READ-safe
ZhengKarl
·
2012-07-05 14:00
Linux下如何查看高CPU占用率线程 LINUX CPU利用率计算
在 Linux 下 top 工具可以显示 cpu 的平均利用率(user,nice,system,idle,iowait,irq,
softirq
,etc.),可以显示每个 cpu 的利用率。
san_yun
·
2012-06-27 14:00
linux
浅析Linux的软中断的实现
1.1注册还是以我最熟悉的两个老朋友做为开篇: open_
softirq
(NET_TX_
SOFTIRQ
,net_tx_action); open_
softirq
(NET_RX_
SOFTIRQ
jeffreyst
·
2012-06-11 11:00
thread
linux
timer
struct
System
action
Linux内核修炼之软中断分析
软中断的核心元素包括:1、软中断状态寄存器softinterruptstate(irq_stat)2、软中断向量表(
softirq
_v
yyplc
·
2012-05-19 22:00
timer
exception
struct
System
action
linux内核
帧的接收
为NET_RX_
SOFTIRQ
软中断调度以准备执行,借此通知内核新帧的事,由于设备发出中断事件的理由各部相同(新帧已接收,帧已成功传输等等),内核代码会配合中断通知信息
我是*李世民*
·
2012-05-16 15:00
softirq
和taskled
softirq
和taskled都属于软中断,而工作队列是和软中断无关,仅仅是内核中的一个内核线程在等待工作任务,工作队列可以发送工作任务。不过他们还是有个共同点,就是都有延后执行的作用。
Linux_xiaomugua
·
2012-05-16 11:00
thread
工作
struct
System
action
recursion
Linux中断(interrupt)子系统之五:软件中断(
softIRQ
)
软件中断(
softIRQ
)是内核提供的一种延迟执行机制,它完全由软件触发,虽然说是延迟机制,实际上,在大多数情况下,它与普通进程相比,能得到更快的响应时间。
droidphone
·
2012-05-01 23:53
Linux内核架构
Linux中断子系统
Linux设备驱动
Linux中断(interrupt)子系统之五:软件中断(
softIRQ
)
软件中断(
softIRQ
)是内核提供的一种延迟执行机制,它完全由软件触发,虽然说是延迟机制,实际上,在大多数情况下,它与普通进程相比,能得到更快的响应时间。
DroidPhone
·
2012-05-01 23:00
数据结构
linux
timer
struct
list
action
softirq
, tasklet, work_queue
softirq
,tasklet,work_queuesoftirq和tasklet都属于软中断,tasklet是
softirq
的特殊实现;workqueue是普通的工作队列。
goldfighter
·
2012-04-06 09:00
数据结构
工作
timer
struct
任务
linux内核
linux设备驱动下的tasklet
同样的在main.c中, start_kernel-->
softirq
_init 先给出tasklet的结构体定义:structtas
dndxhej
·
2012-03-29 18:00
linux的软中断
下面来分析
softirq
:在kernel/
softirq
.c中:staticstruc
dndxhej
·
2012-03-28 23:00
linux
timer
struct
UP
action
callback
linux中断处理中的tasklet机制
软中断向量HI_
SOFTIRQ
和TASKLET_
SOFTIRQ
均是用tasklet机制来实现的。 从某种程度上讲,tasklet机制是Linux内核对BH机制的一种扩展。
kernel_learner
·
2012-03-09 11:00
数据结构
linux
list
struct
null
action
linux软中断与tasklet
软中断的执行是通过do_
softirq
来查询数组s
rockrockwu
·
2012-03-03 19:00
timer
linux
struct
list
action
callback
软中断(
softirq
)机制
Linux的中断宏观分为两种:软中断和硬中断。声明一下,这里的软和硬的意思是指和软件相关以及和硬件相关,而不是软件实现的中断或硬件实现的中断。软中断就是"信号机制"。软中不是软件中断。Linux通过信号来产生对进程的各种中断操作, 在Linux中最多可以注册32个软中断,目前系统用了6个软中断,他们为:定时器处理、SCSI处理、网络收发处理以及Tasklet机制,一般来说,软中断是由内核机制的触发
tiangwan2011
·
2012-02-28 10:00
thread
timer
struct
System
action
Signal
ARM linux hard soft irq
今天在ChinaUnix论坛内核源码版上与linuxfellow网友讨论到hardirq和
softirq
的问题,虽然在《深入Linux设备驱动程序内核机制》(以下简称“ILDD”)第5章“中断处理”对此已有详细的解读
dianhuiren
·
2012-02-25 21:00
linux
工作
框架
struct
action
linux内核
Linux 2.6中断下半部机制分析
starmyth/blog/item/5ee2f6ceb80f730093457e70.htmlLinux2.6中断下半部机制分析作者:流星摘要 本文主要从使用者的角度对Linux2.6内核的下半部机制
softirq
lizhiguo0532
·
2012-01-31 19:00
linux
工作
struct
action
任务
linux内核
tasklet_hi_schedule分析
文件包含:#include 函数定义:在内核源码中的位置:linux-2.6.30/kernel/
softirq
.c函数定义格式:void__tasklet_schedule(structtasklet_struct
lhf_tiger
·
2012-01-09 15:00
数据结构
struct
Module
kill
测试
action
linux中断延迟之tasklet
从下面的内核代码的分析中我们会看到,tasklet建立在两个叫做HI_
SOFTIRQ
和TASKLET_
SOFTIRQ
的软中断之上。
bullbat
·
2011-12-25 15:00
数据结构
linux
list
struct
action
化工
ARM Linux 如何--注册和触发--软中断
1.注册软中断当然是通过open_
softirq
例子如下:void__initinit_timers(void) { interr=timer_cpu_notify(&timers_nb,(unsignedlong
MyArrow
·
2011-12-12 16:00
linux
timer
struct
System
action
callback
tasklet
我们从软中断的初始化说起:软中断的初始化是在star_kernel中调用
softirq
_init完成的。
SunnyBeiKe
·
2011-11-22 20:00
数据结构
timer
struct
action
任务
linux内核
中断上下文 和 module_init
1.中断处理的时候,不应该发生进程切换,因为在中断context中,唯一能打断当前中断handler的只有更高优先级的中断,它不会被进程打断(这点对于
softirq
,tasklet也一样,因此这些bottomhalf
xujianqun
·
2011-11-15 23:00
c
struct
Module
脚本
UP
callback
Linux内核学习之中断(3)-tasklet
较
softirq
,tasklet不需要考虑SMP下的并发问题,而又比workqueue有着更好的性能。不同类型的tasklet可以在不同的处理器上同时执行,但同类型的tasklet不能同时执行。
cjok376240497
·
2011-11-11 11:00
struct
report
null
input
button
linux内核
Linux内核进程调度以及定时器实现机制
【关键词】进程控制块PCB,RR,FIFO,内核调度算法,任务切换,内核定时,timer,软中断
softirq
,系统调用一、2.6版以前内核进程调度机制简介...11、进程
changingivan
·
2011-11-08 18:00
softirq
/tasklet/workqueue的区别
真后悔驱动没能深入看看
softirq
和tasklet都属于软中断,tasklet是
softirq
的特殊实现;workqueue是普通的工作队列。1、
softirq
软中断支持SMP,同一个softi
Meredith_Leaf
·
2011-11-05 21:00
do_
softirq
//// do_IRQ函数执行完硬件ISR后退出时调用此函数。//voidirq_exit(void){ account_system_vtime(current); trace_hardirq_exit(); sub_preempt_count(IRQ_EXIT_OFFSET); // //判断当前是否有硬件中断嵌套,并且是否有软中断在
dianhuiren
·
2011-10-17 22:00
struct
System
action
关于do_
softirq
//////////////////////// 这是因为do_
softirq
()函数退出后,通常马上就要进入中断返回过程,也即内核马上就要执行arch/i386/kernel/entry.S文件中的ret_from_intr
dianhuiren
·
2011-10-17 22:00
linux2.6.xx内核代码分析
-2909:56阅读(148)评论(0)等待队列的原理与源码分析2011-04-2909:55阅读(170)评论(0)tasklet原理和源码分析2011-04-2415:50阅读(190)评论(0)
softirq
fazai001
·
2011-08-24 22:00
eclipse
linux
性能优化
2010
translation
linux内核
遍历函数数组
k在内核下半部里,软中断的执行调用do_
softirq
()去循环遍历每一个,函数代码如下:u32pending=
softirq
_pending(cpu);if(pending){structsoftirq_action
cuijianzhongswust
·
2011-08-23 11:00
Linux 实时技术与典型实现分析, 第 2 部分: Ingo Molnar 的实时补丁
这些实时实现技术包括:中断线程化(包括IRQ和
softirq
)、用Mutex取代spinlock、优先级继承和死锁检测、等待队列优先级化、大内核锁(BKL-BigKernelLock)可抢占等。
xgbing
·
2011-08-03 16:00
linux
struct
Semaphore
inheritance
linux内核
Types
内核中的原子上下文
内核提供了四个宏来判断是否处于这几种情况里:#definein_irq()(hardirq_count())//在处理硬中断中 #definein_
softirq
()(softi
SdustLiYang
·
2011-08-02 09:00
softirq
,tasklet和workqueue的分析
softirq
,tasklet和workqueue的分析
[email protected]
今天看了《深入理解Linux内核》的中断和异常一章,对
Softirq
samssm
·
2011-07-20 15:00
linux 驱动程序 tasklet 笔记
软中断向量HI_
SOFTIRQ
和TASKLET_
SOFTIRQ
均是用tasklet机制来实现的。从某种程度上讲,tasklet机制是Linux内核对BH机制的一种扩展。
wangyunqian6
·
2011-07-07 09:00
数据结构
linux
struct
list
null
action
Xen的idle domain到底在干啥
Xen的4.xxx之后,引入了tasklet的概念,以下以Xen-4.10为具体例子,分析Xen如何进入idledomain的: raise_
softirq
(SCHEDULE_
SOFTIRQ
)
snailhit
·
2011-05-10 12:00
Linux-2.6 内核软中断(
softirq
)执行分析
连
softirq
的调用点都不相同了,以前是三个调用点,今天搜索了一下原始码,发目前多出了ksoftirqd这个东西后,
softirq
在系统中的调用点仅是在ISR返回时和使用了local_bh_enable
swliao
·
2011-05-05 09:00
linux
struct
Blog
user
System
action
tasklet原理和源码分析
在文章《
softirq
原理和源码分析》中对中断的下半部机制
softirq
进行了简单分析,在Linux内核中比较有名的中断下半部机制还有tasklet和workqueue等,本文重点围绕tasklet的原理和源码进行了详细的分析
xitong
·
2011-04-24 15:00
源码分析
tasklet原理和源码分析
在文章《
softirq
原理和源码分析》中对中断的下半部机制
softirq
进行了简单分析,在Linux内核中比较有名的中断下半部机制还有tasklet和workqueue等,本文重点围绕tasklet的原理和源码进行了详细的分析
ustc_dylan
·
2011-04-24 15:00
struct
汇编
list
null
action
linux内核
softirq
原理以及源码分析
Linux的
softirq
机制是与SMP紧密不可分的。
ustc_dylan
·
2011-04-19 17:00
thread
timer
struct
System
action
linux内核
softirq
原理以及源码分析
Linux 的
softirq
机制是与SMP紧密不可分的。
xitong
·
2011-04-19 17:00
源码分析
Linux tasklet 分析笔记
当后台线程ksoftirqd运行调用__do_
softirq
时,会执行在中断向量表
softirq
_vec里中断号TASKLET
isiqi
·
2011-04-08 10:00
数据结构
C++
c
linux
C#
软中断初始化
5.10.3软中断初始化open_
softirq
结束后,init_timers就结束了,整个内核就可以享受时钟服务了,接下来start_kernel的609行调用hrtimers_init。
yunsongice
·
2011-02-01 02:00
linux
list
unix
struct
action
X86
linux 驱动程序 tasklet 笔记
软中断向量HI_
SOFTIRQ
和TASKLET_
SOFTIRQ
均是用tasklet机制来实现的。从某种程度上讲,tasklet机制是Linux内核对BH机制的一种扩展。
zhengmeifu
·
2011-01-08 20:00
数据结构
linux
struct
list
null
action
Linux的内核软中断(
softirq
)执行分析
连
softirq
的调用点都不一样了,以前是三个调用点,今天搜索
zhengmeifu
·
2011-01-08 20:00
linux
struct
user
System
UP
action
Linux2.6软中断分析
2.6中软中断还是由函数do_
softirq
调用,但异常和系统调用返回、调度时不再执行软中断,执行时机变为以下3个:l 硬件处理完一个中断之后(irq_exit函数)l 内核线程
walkingman321
·
2010-12-18 00:00
timer
linux
框架
网络
action
中软
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他