第二讲程序员技术手段 李 林 电子科技大学计算机学院
第二讲 程序员技术手段 李 林 电子科技大学 计算机学院
第二讲程序员技术手段 内核学习方法 。内核模块模型 修改内核源码 kgdb 阅读内核源码
第二讲 程序员技术手段 ◼ 内核学习方法 ◼ 内核模块模型 ◼ 修改内核源码 ◼ kgdb ◼ 阅读内核源码
第二讲程序员技术手段 内核学习方法 。内核模块模型 修改内核源码 kgdb 阅读内核源码
第二讲 程序员技术手段 ◼ 内核学习方法 ◼ 内核模块模型 ◼ 修改内核源码 ◼ kgdb ◼ 阅读内核源码
内核学习方法 本课程的目的不仅仅是了解Linux内核的基 本原理和结构特征 更重要的是掌握如何探索这些原理和特征的 方法 内核不断在进步,当前内核版本已经是5.6 而大部分内核书籍还是2.6.*,非常落后 开发环境是4.*.*,又当如何?
内核学习方法 ◼ 本课程的目的不仅仅是了解Linux内核的基 本原理和结构特征 ◼ 更重要的是掌握如何探索这些原理和特征的 方法 ◼ 内核不断在进步,当前内核版本已经是5.6 ◼ 而大部分内核书籍还是2.6.*,非常落后 ◼ 开发环境是4.*.*,又当如何?
内核学习方法 达到上述日的的方法:程序员手段 动手:利用程序员的手段,来了解、理解、掌 握Linux内核基本原理和关键技术 千万不能只看书 程序员手段 编写内核模块 驱动程序,站在内核使用者的角度,感性认识内核 了解内核的编程接口、关键数据结构 比如kmalloc、四级页表结构
内核学习方法 ◼ 达到上述目的的方法:程序员手段 ◼ 动手:利用程序员的手段,来了解、理解、掌 握Linux内核基本原理和关键技术 ◼ 千万不能只看书 ◼ 程序员手段 ◼ 编写内核模块 ◼ 驱动程序,站在内核使用者的角度,感性认识内核 ◼ 了解内核的编程接口、关键数据结构 ◼ 比如kmalloc、四级页表结构