课程简介
本课程系统讲解Linux内核的核心机制与优化实践,涵盖内核框架、进程管理、内存管理、虚拟文件系统、内核调试和性能优化等关键模块。通过深入分析内核源码结构和运行原理,帮助学员掌握Linux内核开发的核心技能。课程包含详细的技术解析和实际案例,涉及slab分配器、进程调度算法、VFS数据结构等关键技术点。学习完成后,您将能够理解Linux内核工作机制,具备内核级程序开发和性能优化能力,为系统底层开发和高性能计算打下坚实基础。
下载地址
课程目录
01 Linux内核开发及优化课程介绍
第1-3节:开课背景、课程简介、受众与学习目标。
02 Linux内核的框架及原理
第1-3节:认识内核、发展简史、系统结构与学习方法。
04 进程管理与调度
第1-7节:进程概念、描述符、创建销毁与调度机制。
05 内存管理
第1-7节:内存概述、体系结构、管理模型与分配器。
06 虚拟文件系统VFS
第1-7节:VFS概述、数据结构分析与挂载过程。
07 Linux内核调试
第1-4节:调试技巧与工具使用详解。
08 Linux内核性能优化
第1-4节:性能监控、指标优化与perf工具介绍。
--- 点击展开详细目录 ---第01课 Linux内核开发及优化课程介绍
Day0-Linux内核开发及优化课程介绍
- 🎬 课时1 开课背景及目的试听-.mp4
- 🎬 课时2 课程简介试听-.mp4
- 🎬 课时3 课程受众和学习目标-.mp4
第02课 Linux内核的框架及原理
Day1-Linux内核框架及原理
- 🎬 课时1 认识Linux内核-.mp4
- 🎬 课时2 Linux内核发展简史、Linux系统结构与Linux内核构成-.mp4
- 🎬 课时3 Linux内核学习方法-.mp4
第04课 进程管理与调度
Day3-进程管理与调度
- 🎬 课时1 进程相关概念-.mp4
- 🎬 课时2 进程描述符-.mp4
- 🎬 课时3 进程创建(上)-.mp4
- 🎬 课时4 进程创建(下)与进程销毁-.mp4
- 🎬 课时5 进程调度(上)-.mp4
- 🎬 课时6 进程调度(中)-.mp4
- 🎬 课时7 进程调度(下)-.mp4
第05课 内存管理
Day4-内存管理
- 🎬 课时1 内存管理子系统概述及相关概念-.mp4
- 🎬 课时2 体系结构与内存模型-.mp4
- 🎬 课时3 内存管理模型-.mp4
- 🎬 课时4 用户空间与内核空间-.mp4
- 🎬 课时5 伙伴系统-.mp4
- 🎬 课时6 slab分配器(上)-.mp4
- 🎬 课时7 slab分配器(下)-.mp4
第06课 虚拟文件系统VFS
Day5-虚拟文件系统
- 🎬 课时1 概述-.mp4
- 🎬 课时2 相关数据结构及分析-超级块-.mp4
- 🎬 课时3 相关数据结构及分析-索引结点-.mp4
- 🎬 课时4 相关数据结构及分析-目录项与文件-.mp4
- 🎬 课时5 相关数据结构及分析-其它重要结构-.mp4
- 🎬 课时6 文件系统挂载过程(上)-.mp4
- 🎬 课时7 文件系统挂载过程(下)-.mp4
第07课 Linux内核调试
Day6-内核调试
- 🎬 课时1 概述与Linux内核调试技巧(上)-.mp4
- 🎬 课时2 Linux内核调试技巧(下)-.mp4
- 🎬 课时3 Linux内核调试工具(上)-.mp4
- 🎬 课时4 Linux内核调试工具(下)-.mp4
第08课 Linux内核性能优化
Day7-内核性能优化
- 🎬 课时1 概述及Linux性能监控和压测工具-.mp4
- 🎬 课时2 Linux性能指标及优化方法-.mp4
- 🎬 课时3 perf简介(上)-.mp4
- 🎬 课时4 perf简介(下)-.mp4
|