菩提树add358.blog.chinaunix.net
add358
菩提本无树,明镜变非台 本来无一物,何处惹尘埃
全部博文(90)
c(10)
shell(1)
Go(1)
Qt(2)
lisp(1)
debug(2)
basic(13)
scheduler(1)
driver(5)
debug(3)
common(4)
git(2)
fs(2)
IDE(1)
help(1)
net(1)
test(2)
text(5)
virtual(1)
revision(0)
javascript(1)
html(1)
AP(1)
cubieboard(1)
MTP(1)
2015年(1)
2014年(12)
2013年(15)
2012年(31)
2011年(8)
2010年(23)
owen0725
ownia
yang_猿
ck_666
langsiki
yhuihon
wending_
浪花小雨
xiongyef
发布时间:2012-06-27 14:47:48
1 什么是并发(处理) 并发处理指的是系统可以在同一时刻执行多个处理任务;在单核的系统中,硬件中断服务可导致并发的执行,但实际上CPU仍是串行执行,所以在单核系统中并非是意义上的并行处理;而在目前SMP系统中,由于具备多核芯片,所以SMP系统才是真正支持并发处理。2 并发导致的竞态问题 系统支持并发.........【阅读全文】
发布时间:2012-06-18 08:59:06
在linux内核中,所谓的内核线程实际上是一个共享父进程地址空间的进程,它有自己的系统堆栈;所以它们依然是一个进程,只不过这些进程可以与其他进程共享某些资源,这里的其他进程也是所谓的线程。1 内核线程与普通进程的异同 1.1 内核线程没有自己的地址空间,所以它们的"current->mm"都是空的; 1.2 .........【阅读全文】
发布时间:2012-06-05 10:53:19
内核中大量使用双向链表来维护相关数据的关系,特别是在一些数据处理模块上面; 双向链表结构和接口分别在“linux/types.h"和"linux/list.h"中定义。1 双向链表结构struct list_head { struct list_head *next, *prev;};2 该链表使用方法&nbs.........【阅读全文】
发布时间:2012-06-04 15:01:09
1 "工作队列"用途 工作队列用途跟tasklet相似,在中断处理时将一些非紧急的任务留到工作队列中完成,而紧急的任务则在硬中断服务程序中完成。 但工作队列与tasklet还是有很大的区别: 1)工作队列函数在一个特殊内核进程的上下文中运行; 2)tasklet会在很短的时间段内很快执行,且以原子模式执行.........【阅读全文】
发布时间:2012-06-04 10:29:18
1 tasklet用途 在中断处理中大量使用tasklet机制;tasklet用于减少硬中断处理的时间,将本来是在硬中断服务程序中完成的任务转化成软中断完成,即是将一些非紧急的任务留到tasklet中完成,而紧急的任务则在硬中断服务程序中完成。2 注意事项 tasklet始终在中断期间和调度它的CPU上执行;调度一个tasklet只是.........【阅读全文】
zhuqing_7392012-07-20 10:49
博主的博客写的忒棒啊。。。。。学习中。。。
登录 注册