字符设备驱动还好说,很好做实验,但是块设备及各种总线(如USB,IIC)等,应该咋学习呢?做实验的话感觉无从下手,驱动都在内核代码里边了。 那么,是不是这样:在理解其原理的基础上,学习块设备之类的驱动=读代码,没法做实验? 望过来人指教,谢谢
四、中断处理程序 linux中的中断处理程序很有特色,它的一个中断处理程序分为两个部分:上半部(tophalf)和下半部(bottom half)。之所以会有上半部和下半部之分,完全是考虑到中断处理的效率。 上半部的功能是"登记中断"。当一个中断发生时,他就把设备驱动程序中中断例程的下半部挂到该设备的下半部执行队列中去,然后就没事情了--等待新的中断的到来。这样一来,上半部执行的速度就会很快,他就可以接受更多她负责的设备产生的...
六、中断处理程序的不可重入性 上一节中我们提到有时候需要屏蔽中断,可是为什么要将这个中断屏蔽掉呢?这并不是因为技术上实现不了同一中断例程的并行,而是出于管理上的考虑。之所以在中断处理的过程中要屏蔽同一IRQ来的新中断,是因为中断处理程序是不可重入的,所以不能并行执行同一个中断处理程序。在这里我们举一个例子,从这里子例中可以看出如果一个中断处理程序是可以并行的话,那么很有可能会发生驱动程序锁死的情况。当...
请问:在linux中操作时,
比如:
在命令提示符"#"下按
主题:linux驱动程序开发之捷径 主办:MaxWit魔鬼训练营 主讲:MaxWit学员 时间:2009年10月18日,下午14:00开始,大家什么时候学会什么时候结束J 地点:上海市张江高科郭守敬路498号浦东软件园21楼104室 在线报名:http://www.maxwit.com/baoming/
主题:linux驱动程序开发之捷径 主办:MaxWit魔鬼训练营 主讲:MaxWit学员 时间:2009年10月18日,下午14:00开始,大家什么时候学会什么时候结束J 地点:上海市张江高科郭守敬路498号浦东软件园21楼104室 在线报名:http://www.maxwit.com/baoming/
恭喜"朱熹之"成为『linux-内核源码学习』版实习版主 希望大家能支持和帮助实习版主的工作 也愿"朱熹之"能更好的服务大家并能成为大家喜爱的版主