• 周六. 10 月 12th, 2024

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

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

King Wang

1 月 3, 2022

课程目的

本课程深入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:

上课形式?

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

请问如何答疑?

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

课程价格:

原价399元,现在报名享早鸟优惠价:299

早鸟将于11月9日晚上8点结束。报名方法

报名方法

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

发表回复