课程简介
本课程是一门体系化的Linux内核专业课程,旨在帮助开发者深入理解Linux内核的核心原理与开发优化技巧。课程内容涵盖内核框架、进程管理与调度、内存管理、虚拟文件系统VFS、内核调试以及性能优化等关键模块。通过详细的代码分析和原理讲解,您将掌握进程描述符、调度算法、伙伴系统、slab分配器、VFS数据结构及perf性能工具等核心技术栈。无论您是希望夯实底层基础,还是致力于进行内核级性能调优与开发,本课程都将为您提供清晰的学习路径和实践指导,助您提升系统级编程与问题排查能力。
下载地址
课程目录
01 Linux内核开发及优化课程介绍
第1–3节:开课背景、课程简介、受众与学习目标等课程导学内容。
02 Linux内核的框架及原理
第1–3节:认识内核、发展简史、系统结构、内核构成与学习方法。
04 进程管理与调度
第1–7节:进程概念、描述符、创建与销毁、调度算法等核心内容。
05 内存管理
第1–7节:内存管理概述、体系结构、管理模型、伙伴系统与slab分配器。
06 虚拟文件系统VFS
第1–7节:VFS概述、超级块、索引结点、目录项等数据结构与挂载过程。
07 Linux内核调试
第1–4节:内核调试技巧与常用调试工具的介绍与使用。
08 Linux内核性能优化
第1–4节:性能监控、压测工具、性能指标、优化方法与perf工具简介。
--- 点击展开详细目录 ---第01课 Linux内核开发及优化课程介绍
Day0-Linux内核开发及优化课程介绍
- 🎬 课时1 开课背景及目的试听_ev.mp4
- 🎬 课时2 课程简介试听_ev.mp4
- 🎬 课时3 课程受众和学习目标_ev.mp4
第02课 Linux内核的框架及原理
Day1-Linux内核框架及原理
- 🎬 课时1 认识Linux内核_ev.mp4
- 🎬 课时2 Linux内核发展简史、Linux系统结构与Linux内核构成_ev.mp4
- 🎬 课时3 Linux内核学习方法_ev.mp4
第04课 进程管理与调度
Day3-进程管理与调度
- 🎬 课时1 进程相关概念_ev.mp4
- 🎬 课时2 进程描述符_ev.mp4
- 🎬 课时3 进程创建(上)_ev.mp4
- 🎬 课时4 进程创建(下)与进程销毁_ev.mp4
- 🎬 课时5 进程调度(上)_ev.mp4
- 🎬 课时6 进程调度(中)_ev.mp4
- 🎬 课时7 进程调度(下)_ev.mp4
第05课 内存管理
Day4-内存管理
- 🎬 课时1 内存管理子系统概述及相关概念_ev.mp4
- 🎬 课时2 体系结构与内存模型_ev.mp4
- 🎬 课时3 内存管理模型_ev.mp4
- 🎬 课时4 用户空间与内核空间_ev.mp4
- 🎬 课时5 伙伴系统_ev.mp4
- 🎬 课时6 slab分配器(上)_ev.mp4
- 🎬 课时7 slab分配器(下)_ev.mp4
第06课 虚拟文件系统VFS
Day5-虚拟文件系统
- 🎬 课时1 概述_ev.mp4
- 🎬 课时2 相关数据结构及分析-超级块_ev.mp4
- 🎬 课时3 相关数据结构及分析-索引结点_ev.mp4
- 🎬 课时4 相关数据结构及分析-目录项与文件_ev.mp4
- 🎬 课时5 相关数据结构及分析-其它重要结构_ev.mp4
- 🎬 课时6 文件系统挂载过程(上)_ev.mp4
- 🎬 课时7 文件系统挂载过程(下)_ev.mp4
第07课 Linux内核调试
Day6-内核调试
- 🎬 课时1 概述与Linux内核调试技巧(上)_ev.mp4
- 🎬 课时2 Linux内核调试技巧(下)_ev.mp4
- 🎬 课时3 Linux内核调试工具(上)_ev.mp4
- 🎬 课时4 Linux内核调试工具(下)_ev.mp4
第08课 Linux内核性能优化
Day7-内核性能优化
- 🎬 课时1 概述及Linux性能监控和压测工具_ev.mp4
- 🎬 课时2 Linux性能指标及优化方法_ev.mp4
- 🎬 课时3 perf简介(上)_ev.mp4
- 🎬 课时4 perf简介(下)_ev.mp4
|