作者: 陈孝松
主页: chenxiaosong.com
哔哩哔哩教学视频: 陈孝松
课程: chenxiaosong.com/course
博客: chenxiaosong.com/blog
贡献: chenxiaosong.com/contribution
邮箱:
chenxiaosong@chenxiaosong.com
QQ交流群: 544216206, 点击查看群介绍
Linux内核课程配套视频
1
内核简介
2
内核开发环境
3
内核书籍推荐
4
内核社区
5
内核测试工具
6
文件系统
7
内核调试方法
8
内存管理
9
进程管理和调度
10
中断
11
块I/O层
点击这里跳转到博客的目录
。
哔哩哔哩上的配套视频的目录如下,可以点击下面的链接或
b站手机客户端搜索: 陈孝松
。
1
内核简介
001-陈孝松个人简介
002-内核简介
2
内核开发环境
003-Windows系统内核开发环境
004-苹果系统内核开发环境
005-内核代码浏览和编译
006-QEMU运行内核
007-GDB调试内核
008-docker内核开发环境
加餐: 002-虚拟机软件UTM和VirtualBox
加餐: 006-内核文档编译
3
内核书籍推荐
009-内核书籍推荐
4
内核社区
010-内核社区和内核源码树
011-贡献内核社区
加餐: 001-脚本查找长函数
加餐: 005-内核获取邮箱脚本
5
内核测试工具
加餐: 003-syzkaller
6
文件系统
012-什么是文件系统
013-超级块
014-索引节点和目录项
015-文件
016-VFS其他结构体
017-inode的nlink调试
018-super_block的s_mounts调试
019-通过inode得到完整路径
020-ext2块组
021-ext2磁盘超级块和组描述符
022-ext2磁盘inode表
023-ext2各种文件类型的存储
024-ext2内存超级块
025-ext2内存inode和管理磁盘空间
026-调试ext2磁盘布局
027-学习新文件系统的步骤-上
028-学习新文件系统的步骤-下
029-nfs文件系统的学习步骤
7
内核调试方法
030-ftrace-上
031-ftrace-中
032-ftrace-下
033-kprobe trace
034-kretprobe trace
035-kprobe module
036-kretprobe module
037-printk
038-动态打印
039-qemu导出vmcore
040-crash常用命令
041-faddr2line脚本
042-crash解析崩溃在哪一行
043-crash解析结构体的偏移
044-crash解析slab cache
045-crash分析汇编
046-fedora使用kdump和systemtap
047-systemtap调试最新内核
加餐: 004-bpftrace
8
内存管理
048-内存地址
049-页-上
050-页-下
051-folio
052-内存区-上
053-内存区-下
054-内存分配与释放函数
055-gfp_t-上
056-gfp_t-下
057-slab
058-高端内存
059-每cpu变量
060-内存描述符
061-虚拟内存区域
062-VMA操作
063-查看内存区域
064-内存区域操作函数
065-页表
066-伙伴算法
9
进程管理和调度
067-进程简介
068-进程描述符
069-进程创建和终结
070-创建线程
071-内核线程
072-进程调度简介
073-用户空间设置调度优先级
074-调度策略
075-O(n)和O(1)调度器
076-完全公平调度器(上)
077-完全公平调度器(下)
078-多处理器系统中的运行队列平衡
079-BFS调度器
080-EEVDF调度器
081-BPF调度器
082-进程调试
083-线程调试
084-Linux内核的实时性
10
中断
085-中断分类
086-中断简介
087-注册中断处理程序
088-释放中断处理程序
089-编写中断处理程序
090-中断处理程序的实现
091-procfs的interrupts文件
092-中断控制
093-下半部简介
094-软中断
095-tasklet(上)
096-tasklet(下)
097-工作队列(上)
098-工作队列(中)
099-工作队列(下)
100-threaded_irq
11
块I/O层
101-块IO层简介
102-缓冲区和缓冲区头(上)
103-缓冲区和缓冲区头(下)
104-bio
105-IO调度器介绍(上)
106-IO调度器介绍(下)