linux内核学习从零单排
qinggebuyao
这个作者很懒,什么都没留下…
展开
-
Linux内核同步
Linux内核学习从零单排(四) 1.所谓临界区(临界段)就是访问和操作共享数据的代码段。避免并发和防止竞争条件成为同步。 2.死锁产生条件:要有一个或多个执行线程和一个或多个资源,每个线程都在等待其中的一个资源,但所有的资源都已经被占用。所有的线程都在等待,但他们永远不会释放已经占有的资源。于是任何线程都无发继续,这便意味着死锁的发生。 3.规避死锁的原则 1)按顺序加锁。2)防止发生饥原创 2013-03-04 14:41:35 · 1934 阅读 · 0 评论 -
linux内核学习从零单排(一)
guanxi@Ubuntu11:~$ uname -a Linux Ubuntu11.10-b409 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011 i686 i686 i386 GNU/Linux 本人所用linux系统版本号。 从http://www.kernel.org/网站上下载自己对应的内核版本源码,解压缩原创 2013-02-22 12:36:52 · 837 阅读 · 0 评论 -
linux内核之中断
Linux内核学习从零单排之三:中断 1.不同的设备对应的中断不同,每个中断都有一个唯一的数字标识,这些中断值通常称为中断请求线(IRQ)。 2.在响应一个中断的时候,内核会执行一个函数,就叫做中断处理程序。中断处理程序就是被内核调用来响应中断的。既想要中断处理程序运行快,又想完成的工作量多,鉴于此,我们一般把中断处理分为两个部分:中断处理程序是上半部(top half),能够被允许稍后完成的原创 2013-02-25 20:00:41 · 1968 阅读 · 0 评论