早鸟价即将结束!
早鸟价即将结束!
本专题选取通用的arm64处理器架构为代表,通过场景分析与内核源代码解读相结合的方式,进一步深入讲解Linux内核缺页异常处理的相关内容。
课程从基本的概念开始,其次是对处理器架构的相关处理,再次是对四大经典的缺页异常处理的解析,然后讲解异常表在缺页中的应用,
再然后是讲解用户态进程如何参与缺页异常的处理,最后通过用户态代码来感受缺页异常对内存的影响。
缺页异常处理是Linux内核内存管理的"基石", 涉及到较多较杂的技术细节,使得真正理解它并非想象中那样容易。希望通过本专题学习,对大家以后理解深入缺页异常有所帮助,也能够真正掌握其背后的原理。
概述
arm64架构处理
内核通用代码处理
匿名映射缺页
文件映射缺页
swap缺页异常
写时复制缺页
异常表
userfaultfd
实践部分
Cheetah老师就职于某半导体公司,他曾为U-boot社区和Linux内核社区提交过若干补丁,主要从事Linux相关系统软件开发工作,负责Soc芯片BringUp及系统软件开发。
他喜欢阅读内核源代码,在不断的学习和工作中深入理解内存管理,进程调度,文件系统,设备驱动等内核子系统。
380分钟(6+小时)
长按识别二维码了解详情及报名