課程目的數據結構
本課程深刻Linux內核源代碼去剖析內存管理裏面的難點知識:反向映射機制。學習
大多數人對於反向映射機制的掌握模棱兩可,經過本課程的學習,咱們能夠深刻理解內核反向映射的實現機制。在課程中,咱們從基本的概念入手,再到反向映射的發展歷程,而後去深刻分析三種頁的反向映射:匿名頁,文件頁和KSM頁。spa
此外,在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點結束。報名方法
報名方法
點擊左下角閱讀原文一鍵報名和試看!