Linux阅码场

文章数:1385 被阅读:3085126

账号入驻

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

最新更新时间:2021-11-29 15:35
    阅读数:

课程目的


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

上课形式?

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

请问如何答疑?

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


方法

报名方法

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

推荐帖子

嵌入式中的ELF格式
ELF格式使得嵌入式开发者可把一个可执行映像映射到目标嵌入式系统,用于静态存储以及运行加载和执行嵌入式中的ELF格式
a375284206 嵌入式系统
半桥式开关电源的优点和缺点
1、半桥式变压器开关电源输出功率很大,工作效率很高   半桥式变压器开关电源与推挽式变压器开关电源一样,由于两个开关管轮流交替工作,相当于两个开关电源同时输出功率,其输出功率约等于单一开关电源输出功率的两倍。因此,半桥式变压器开关电源输出功率很大,工作效率很高,经桥式整流或全波整流后,输出电压的电压脉动系数Sv和电流脉动系数Si都很小,仅需要很小的滤波电感和电容,其输出电压纹波和电流纹波就可以达到非常小。 2、半桥式开关电源的开关管的耐压值比较低。   半桥式变压器开关电源最大的优点是
木犯001号 模拟与混合信号
STC-ISP
各位大虾,您们好! 我有各问题想请教一下。 我的STCUSB转串口下载时好时坏,昨晚在宿舍下载好好的一直玩到12点,早山八点到实验室又不能用了。几乎每天都是这样。有时候在实验室能用了去宿舍又不能用了??这个是线的问题么。 PS:STC软件设置没问题调低波特率也试过了没用STC-ISP
常见泽1 51单片机
ATI催化剂驱动控制中心版本和纯驱动版本之间有什么区别?
对发挥显卡性能和游戏性能区别大吗?ATI催化剂驱动控制中心版本和纯驱动版本之间有什么区别?
smnh1 嵌入式系统
【问TI】出现API error 24 后dsp是否还有救
请教下我的dsp出现 APIerror24,无法进行程序的擦除,也就无法进行烧写。 dsp连上仿真器后还能看到片内flash上的数据和密码区内的数据,但是用ccs自带的depletionrecover出现错误说在0x00000000处就不行。 并且仔细查看了片内flash的数据。除了一个flashsector内出现所有数据为0x0000,的异常外,其余块内写入数据和程序要求相同。但是问题是在程序中并没有对出存问题的flashsector进行擦写。 请教下我的这
安_然 微控制器 MCU
调查一下,兄弟们用那个编译器开发STM32?
调查一下,兄弟们用那个编译器开发STM32?
yj3333 stm32/stm8

最新有关Linux阅码场的文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved