![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动
zhaolianxun1987
这个作者很懒,什么都没留下…
展开
-
linux驱动模型中的probe函数调用流程
基于platform模型的驱动模型下的probe函数的调用在linux2.6的内核之上,驱动基于kobject模型,向上搭建驱动模型。本文以platform模型来讨论platform_driver下的probe函数被调用的过程。原创 2016-09-22 23:08:34 · 732 阅读 · 1 评论 -
linux内核锁的几点理解
我们知道,在linux内核中,为了防止竞争的产生,需要加锁。我们最常见的是两种锁,信号量的semphore和自旋锁spin_lock。semaphore信号量semaphore这个锁是经常在进程中加上的。那么,当加上这个锁的时候,进程之间仍然可以互相切换。举一个例子,第一个进程拿到了semaphore,进入到了临界区。在临界区内,第一个进程被中断。在中断处理函数中,不能再次使用这个sema原创 2017-01-09 23:31:31 · 2227 阅读 · 0 评论