Linux 内核中的内存管理
Linux 内核编程 – 深入内存管理
讲师:Linux Trainer
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- Linux 内核内存管理知识
探索相关主题
- Linux 内核
- 操作系统和服务器
- 信息技术与软件
要求
- 应该能够编写/编译/加载/卸载 Hello World Linux 内核模块
描述
更新:2020 年 10 月 16 日:添加了课程中使用的注释/示例
您将从本课程中学到什么?
- 处理器的物理地址空间以及如何在 Linux 中查看它
- 处理器的虚拟地址空间
- 内核和用户空间虚拟地址空间
- 页面和页面错误
- 如何将虚拟地址转换为物理地址以及用于打印的格式说明符
- 低内存和高内存
- 内存分配机制 – Buddy Allocator
- 区域 – /proc/buddyinfo
- Linux 内核中的动态内存分配
- kmalloc 中使用的各种标志 – GFP_KERNEL、GFP_ATOMIC、GFP_DMA
- kmalloc 和 vmalloc 之间的区别
- 当你在 kmalloc 和 vmalloc 中传递 0 时会发生什么
- 内核堆栈
本课程涵盖的 API:
- virt_to_phys
- phys_to_virt
- 分配
- 空闲
- 分配
- 大小
- 虚拟内存分配
- 自由
本课程中使用的命令:
- qemu-系统-x86
本课程适合哪些人:
- 有兴趣学习 Linux 内核内存管理的开发人员
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。