阅m场深入理解Linux内核缺页异常处理资源介绍:
本专题选取通用的arm64处理器架构为代表,通过场景分析与内核源代码解读相结合的方式,进一步深入讲解Linux内核缺页异常处理的相关内容。
课程从基本的概念开始,其次是对处理器架构的相关处理,再次是对四大经典的缺页异常处理的解析,然后讲解异常表在缺页中的应用,
再然后是讲解用户态进程如何参与缺页异常的处理,最后通过用户态代码来感受缺页异常对内存的影响。
缺页异常处理是Linux内核内存管理的”基石”, 涉及到较多较杂的技术细节,使得真正理解它并非想象中那样容易。希望通过本专题学习,对大家以后理解深入缺页异常有所帮助,也能够真正掌握其背后的原理。
资源大纲:
概述
arm64架构处理
内核通用代码处理
匿名映射缺页
文件映射缺页
swap缺页异常
写时复制缺页
异常表
userfaultfd
实践部分