linux驱动
文章平均质量分 94
Jason Gel
这个作者很懒,什么都没留下…
展开
-
字符设备驱动之misc驱动
字符设备驱动之misc驱动Misc驱动,在LDD上面基本没讲,但由于其方便,现在使用已经相当广泛。本文首先介绍了普通字符驱动的结构即流程,之后将misc字符驱动与普通字符驱动进行了比较。最后通过源码对misc有更进一步的认识与了解。如果对字符设备驱动是初次接触,不是特别了解驱动的框架,可以参考 字符设备驱动内核框架小结(一),这篇文章非常清晰、完整的介绍字符设备驱动的一系列知识。原创 2016-03-29 22:28:50 · 4286 阅读 · 0 评论 -
阻塞、非阻塞VS同步、异步
介绍了同步、异步与阻塞非阻塞的区别,并通过浅显的例子有效的进行说明。之后介绍了同步、异步IO模型。原创 2016-03-28 15:59:58 · 533 阅读 · 0 评论 -
中断上半部,下半部/软中断/tasklet/工作队列
在阅读本文之前,可以先行阅读:中断上下文、进程上下文本文回答了为什么引入中断上部分、下部分以及上半部和下半部各自的分工;同时重点分析了下半部的三种机制及tasklet和工作队列的使用模块,能对整个框架有一个清晰的认识。1. 为什么引入中断上半部、下半部(1)为了解决一个矛盾体:又想中断处理程序运行快,又想中断处理程序完成的工作量多。 (2)中断处理程序本身局限性,使得它只能完成整个中断处理流程的上原创 2016-03-30 21:50:33 · 3712 阅读 · 0 评论 -
字符设备驱动内核框架小结(一)
首先讲解了文件系统中与字符驱动密切相关的inode、file、dentry、file_struct这几个结构体,之后详细分析字符设备驱动框架。转载 2016-03-29 10:25:28 · 1841 阅读 · 0 评论