全国统一学习专线 8:30-21:00
深圳东方瑞通Linux云计算培训 轻松学习小班化+实战化+企业化!
点击课程介绍
本课程合适从事Linux内核和应用程序开发以及体系功能调试和调优的工程师。本课程结合体系负载剖析、内存剖析、I/O剖析和内核调试的实践,详细解说了Linux的体系原理,如东西链、进程调度、内存办理、I/O模型、体系调用,以及多进程、多线程和I/O编程方法等。应用程序调试等等。在解说详细的调试和优化方法时,要严密遵从底层原理,解说各种Linux调试和优化东西的详细数据的含义,让工程师知道它们是什么,为什么是它们,能够全面查看Linux体系。
课程大纲
1章进入 Linux的精彩世界
1.1 Linux启动过程(多核)
1.2 Linux系统组成
1.3 strace和ltrace
1.4 GNU工具链和GDB调试
1.5 GCC编译的各个阶段分解
1.6 ELF文件分析
1.7 反汇编, objdump, dwarfdump
1.8 readelf, nm, strip
1.9 GDB调试技巧: 断点、watch、内存与backtrace等
1.10 GDB与多线程
1.11 LD_PRELOAD与动态库捕获
1.12 gprof
1.13 gcov
1.14 崩溃转储core dump
第2章Linux内核进程调度与调试
2.1 进程生命周期
2.2 调度的上下文切换以及开销
2.3 调度算法的出发点:吞吐率与响应
实验课
1.写一个工具自动分析文件系统中程序与库的依赖关系图;
2.写一个工具自动分析文件系统中程序与库的符号依赖;
3.gcov白盒覆盖率
4.gdb调试多线程
5. gdb attach到一个运行进程
6.调试core dump实例
7. 用 strace和ltrace跟踪一个应用对内核和库的调用
8. 跟踪和拦截Linux应用程序对动态库的调用
好消息!!!
学好Linux云计算,拿到高薪资
专业课程体系,专业教学!
想要学习的同学可以报名喽!
了解详情