《深入剖析Linux内核反向映射机制》在线视频课程

Linux阅码场 2022-12-07 08:00

课程目的


本课程深入Linux内核源代码去剖析内存管理里面的难点知识:反向映射机制。

大多数人对于反向映射机制的掌握模棱两可,通过本课程的学习,我们可以深入理解内核反向映射的实现机制。在课程中,我们从基本的概念入手,再到反向映射的发展历程,然后去深入分析三种页的反向映射:匿名页,文件页和KSM页。

此外,在KSM原理剖析章节,将详细讲解通过KSM这种机制是如何让系统节省大量内存的。

指导老师


Cheetah老师一直从业于半导体行业,他曾为U-boot社区和Linux内核社区提交过若干补丁。

主要从事Linux相关系统软件开发工作,负责Soc芯片BringUp及系统软件开发,喜欢阅读内核源代码,在不断的学习和工作中深入理解内存管理,进程调度,文件系统,设备驱动等内核子系统。



课程总时长:约225分钟


课程大纲:

1. 概述

  • 匿名映射

  • 文件映射

  • 正向映射

  • 反向映射

  • 反向映射的分类

2. 反向映射应用场景

  • 内存回收

  • 页面迁移

3. 反向映射前世今生

  • rmap未出现 - 遍历所有mm(2.4)

  • rmap面世 - page添加字段(2.5)

  • 面向对象rmap面世 - 文件映射rmap(2.6)

  • 面向对象rmap面世 - 匿名映射rmap

  • 匿名映射面临的问题

4. 匿名页的反向映射

  • 相关数据结构体介绍

  • vma和av首次建立rmap大厦

  • fork时为子进程构建rmap大厦

  • 缺页异常时page关联av

  • 反向映射查找匿名页pte

  • 匿名页rmap情景分析

5. 文件页的反向映射

  • 相关数据结构体介绍

  • 文件打开关联address_space

  • vma添加到文件页的rmap的红黑树

  • 缺页异常读取文件页

  • 反向映射查找文件pte

  • 文件页rmap情景分析

6. ksm和ksm页反向映射

  • 相关数据结构体介绍

  • ksm机制剖析(上)

  • ksm机制剖析(下)

  • 反向映射查找ksm页pte

  • ksm实践


FAQ:

上课形式?

在线视频,视频可以一直反复看。

请问如何答疑?

报名的同学扫描报名页的客服二维码,客服会拉您入答疑群


方法

报名方法

点击左下角阅读原文一键报名和试看!

Linux阅码场 专业的Linux技术社区和Linux操作系统学习平台,内容涉及Linux内核,Linux内存管理,Linux进程管理,Linux文件系统和IO,Linux性能调优,Linux设备驱动以及Linux虚拟化和云计算等各方各面.
评论 (0)
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦