第2章
介绍GCC工具、Linux内核常用的C语言技巧、Linux内核常用的数据结构、Vim工具以及git工具等内容。
第3章
主要讲述内核配置和编译的技巧,实验包括使用QEMU来编译和调试ARM的Linux内核。
第4章
主要从一个简单的内核模块入手,讲述Linux内核模块的编写方法,实验围绕Linux内核模块展开。
第5章
从如何编写一个简单的字符设备开始入手,介绍字符设备驱动的编写。
第6章
看过来!看过来!转发+关注,私信【资料】或【学习】即可获取
主要包括系统调用的基本概念,实验是添加新的系统调用。
第7章
包括从硬件角度看内存管理、从软件角度看内存管理、物理内存管理、虚拟内存管理、缺页异常、内存短缺等内容,并包含多个与内存管理相关的实验。
第8章
主要包括进程概述、进程的创建和终止、进程调度以及多核调度等内容。
第9章
包括原子操作和内存屏障、自旋锁机制、信号量、读写锁、RCU、等待队列等内容。
第10章
包括Linux内核中断管理机制、软中断和tasklet机制、工作队列机制等内容。
第11章
包括printk、proc和debugfs、frace. 分析oops错误、perf 性能分析工具、内存检测、kdump工具以及性能测试工具等内容,并包括调试和性能优化方面的18个实验。
第12章
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!