首页
›
Linux内核与驱动
›
038-Linux内核内存管理实战
›
《Linux内存映射编程与VMA堆栈管理》
VIP10
本课程属于:038-Linux内核内存管理实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内存映射编程与VMA堆栈管理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
VMA概念 · 进程地址空间布局 · mmap系统调用概述
课程导论
VMA
02
进程地址空间
虚拟内存与物理内存映射 · 页表机制 · TLB原理
进程地址空间
虚拟内存
03
VMA数据结构
struct vm_area_str… · 红黑树组织 · 链表结构
VMA
数据结构
04
VMA操作API
查找VMA · 插入VMA · 合并VMA
VMA
API
05
mmap系统调用
mmap原型 · 参数详解 · 返回值和错误码
mmap
系统调用
06
mmap内存映射类型
文件映射 · 匿名映射 · 私有映射
mmap
内存映射类型
07
mmap实战1
匿名映射分配内存 · 读写操作 · munmap释放
mmap
实战1
08
mmap实战2
文件映射实现进程间通信 · 文件读写优化
mmap
实战2
09
mmap实战3
共享映射实现父子进程数据共享
mmap
实战3
10
mmap实战4
大页映射(HugeTLB)配置与使用
mmap
实战4
11
堆栈扩展原理
堆(heap)扩展机制 · 栈(stack)自动增长
堆栈扩展原理
heap
12
brk/sbrk系统调用
堆扩展底层实现 · 与mmap关系
brk/sbrk
系统调用
13
mprotect系统调用
修改VMA访问权限 · 内存保护实战
mprotect
系统调用
14
mremap系统调用
动态调整VMA大小 · 重映射地址
mremap
系统调用
15
munmap系统调用
解除映射 · VMA删除流程
munmap
系统调用
16
VMA锁定
mlock/mlockall锁定物理… · 防止换出
VMA
锁定
17
VMA同步
msync同步文件映射 · 数据持久化
VMA
同步
18
VMA高级特性
madvise内存建议 · 预读 · 透明大页
VMA
高级特性
19
进程堆栈扩展实战1
使用brk扩展堆 · 内存分配器模拟
进程堆栈扩展实战…
brk
20
进程堆栈扩展实战2
栈溢出检测 · 栈自动增长机制
进程堆栈扩展实战…
栈溢出检测
21
进程堆栈扩展实战3
多线程栈分配 · 线程栈大小控制
进程堆栈扩展实战…
多线程栈分配
22
mmap与文件I/O对比
mmap vs read/write…
mmap
I/O
23
mmap与共享内存
System V共享内存 vs PO…
mmap
共享内存
24
VMA调试工具
/proc/pid/maps解析 · pmap命令使用
VMA
调试工具
25
VMA调试实战
gdb查看进程内存映射 · 分析VMA状态
VMA
调试实战
26
VMA内核调试
ftrace跟踪mmap调用 · kprobe动态插桩
VMA
内核调试
27
VMA安全
ASLR地址随机化 · NX位 · 栈保护
VMA
安全
28
VMA性能优化
减少TLB miss · 大页优化 · NUMA感知
VMA
性能优化
29
综合实战1
实现一个简易内存分配器(基于mmap…
综合实战1
mmap
30
综合实战2
构建进程间共享内存通信系统(基于mm…
综合实战2
mm
所属VIP或分类
同VIP:KSM合并配置与共享内存扫描效率调优工程实践
同VIP:Linux内存与系统资源调优:sysctl配置
同VIP:Linux缺页异常诊断与page-fault延迟优化