ChinaUnix.net
相关文章推荐:

Linux 驱动学习之按键中断驱动

一、前言 linux中断宏观分为两种:软中断和硬中断。声明一下,这里的软和硬的意思是指和软件相关以及和硬件相关,而不是软件实现的中断或硬件实现的中断。 软中断就是"信号机制"。软中不是软件中断linux通过信号来产生对进程的各种中断操作,我们现在知道的信号共有31个,其具体内容这里略过,感兴趣读者可参看相关参考文献[1]。一般来说,软中断是由内核机制的触发事件引起的(例如进程运行超时),但是不可忽视有大量的软...

by 剑心通明 - php文档中心 - 2008-04-14 17:23:34 阅读(506) 回复(0)

相关讨论

字符设备驱动还好说,很好做实验,但是块设备及各种总线(如USB,IIC)等,应该咋学习呢?做实验的话感觉无从下手,驱动都在内核代码里边了。 那么,是不是这样:在理解其原理的基础上,学习块设备类的驱动=读代码,没法做实验? 望过来人指教,谢谢

by SK|fisker - C/C++ - 2009-01-02 00:54:49 阅读(1753) 回复(7)

现在手里有一本《linux驱动开发》第二版,看的我晕头晕脑。是不是要把书配套的例子的代码一句句都搞清楚才行? 还有别的资料吗?谢谢,给点意见。

by ryman - 内核/嵌入技术 - 2004-11-06 23:24:02 阅读(2581) 回复(5)

四、中断处理程序 linux中的中断处理程序很有特色,它的一个中断处理程序分为两个部分:上半部(tophalf)和下半部(bottom half)。所以会有上半部和下半部分,完全是考虑到中断处理的效率。 上半部的功能是"登记中断"。当一个中断发生时,他就把设备驱动程序中中断例程的下半部挂到该设备的下半部执行队列中去,然后就没事情了--等待新的中断的到来。这样一来,上半部执行的速度就会很快,他就可以接受更多她负责的设备产生的...

by 剑心通明 - php文档中心 - 2008-04-14 17:22:29 阅读(395) 回复(0)

六、中断处理程序的不可重入性 上一节中我们提到有时候需要屏蔽中断,可是为什么要将这个中断屏蔽掉呢?这并不是因为技术上实现不了同一中断例程的并行,而是出于管理上的考虑。所以在中断处理的过程中要屏蔽同一IRQ来的新中断,是因为中断处理程序是不可重入的,所以不能并行执行同一个中断处理程序。在这里我们举一个例子,从这里子例中可以看出如果一个中断处理程序是可以并行的话,那么很有可能会发生驱动程序锁死的情况。当...

by 剑心通明 - php文档中心 - 2008-04-14 17:22:01 阅读(419) 回复(0)

毕设需要,已经买了<linux设备驱动程序>一书.本版内有没有介绍驱动入门的文章?

by kubobo - 程序开发 - 2006-04-18 00:22:47 阅读(546) 回复(1)

请问:在linux中操作时, 比如: 在命令提示符"#"下按;键删除输入的字符,如果没有字符还按着键不放,电脑喇叭就会发"嘀..."声. 在man中查看信息到最后还要往下走或已到最前再往前走时,也一样会发声. 类似的响声在很多地方操作都会有, 我怎样可以关闭这种声音? 谢谢!

by woofman - Linux论坛 - 2004-01-11 16:48:48 阅读(541) 回复(4)

主题:linux驱动程序开发捷径 主办:MaxWit魔鬼训练营 主讲:MaxWit学员 时间:2009年10月18日,下午14:00开始,大家什么时候学会什么时候结束J 地点:上海市张江高科郭守敬路498号浦东软件园21楼104室 在线报名:http://www.maxwit.com/baoming/

by fleyahjj - IT职业生涯 - 2009-10-07 19:16:12 阅读(530) 回复(0)

主题:linux驱动程序开发捷径 主办:MaxWit魔鬼训练营 主讲:MaxWit学员 时间:2009年10月18日,下午14:00开始,大家什么时候学会什么时候结束J 地点:上海市张江高科郭守敬路498号浦东软件园21楼104室 在线报名:http://www.maxwit.com/baoming/

by fleyahjj - 培训交流 - 2009-10-10 14:34:32 阅读(793) 回复(3)

恭喜"朱熹"成为『linux-内核源码学习』版实习版主 希望大家能支持和帮助实习版主的工作 也愿"朱熹"能更好的服务大家并能成为大家喜爱的版主

by CU管理员 - 站务交流 - 2007-01-30 09:04:00 阅读(2043) 回复(10)