开发篇——内核模块编程篇  
 kernel module编程(一):建立一个小例子 ——LDD3第二章学习笔记 
 kernel module编程(二):一些古老的记忆 
 kernel module编程(三):获取(分配或注册)设备号 ——LDD3第三章学习笔记之一 
 kernel module编程(四):设备属性和与上层应用的联系 ——LDD3第三章学习笔记之二 
 kernel module编程(五):设备读写 ——LDD3第三章学习笔记之三 
 kernel module编程(六):printk-printf的debug ——LDD3第四章学习笔记之一 
 kernel module编程(七):通过读取proc文件进行debug ——LDD3第四章学习笔记之二 
 kernel module编程(八):读取proc文件之seq_file ——LDD3第四章学习笔记之三 
 kernel module编程(九):通过用户程序的strace检查内核模块调用情况 ——LDD3第四章学习笔记之四 
 kernel module编程(十):查看错误 ——LDD3第四章学习笔记之五 
 kernel module编程(十一):使用gdb以及其他调测工具 ——LDD3第四章学习笔记之六 
 Kernel module编程(十二):并发和竞争控制 ——LDD3第五章学习笔记之一 
 Kernel module编程(十三):信号量、互斥锁、读写信号量和完成量 ——LDD3第五章学习笔记之二  
原理篇  
 读书笔记《Linux Device Drivers》:第一章,设备驱动介绍 ——LDD3第一章学习笔记  
资料篇  
 http://www.deansys.com/doc/ldd3/ LDD3的中文版,有时对着看比较方便,但是还是建议直接看英文的。  
相关链接: 我的技术博客索引
 
                   
                   
                   
                   
                            
 
                             本文档基于《Linux Device Drivers》第三版的学习笔记,详细介绍了Linux内核模块编程的各个方面,包括设备驱动的基础知识、设备号分配、调试技巧、并发控制等内容。
本文档基于《Linux Device Drivers》第三版的学习笔记,详细介绍了Linux内核模块编程的各个方面,包括设备驱动的基础知识、设备号分配、调试技巧、并发控制等内容。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                  
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            