《深入剖析Linux內核頁表技術-基於ARM64架構》在線視頻課程

課程介紹

本課程從基本的概念入手,由淺入深、循序漸進的去剖析Linux內核在ARM64處理器架構上是如何管理頁表的,自此我們來到內核的虛擬內存管理的核心部分——頁表管理。

從頁表的遍歷到TLB的原理再到ASID的機制等章節,我們主要從原理的角度去分析頁表管理相關組件原理;而在內核頁表創建和用戶進程頁表創建等章節,我們又分析了相關的內核源代碼。我們不僅可以從源代碼的角度探究各個階段頁表的創建過程,而且可以看到它具體的使用過程,進一步來理解內核如何通過頁表來隔離各個進程地址空間。

只有真正搞清楚了頁表的相關原理,我們才能真正的理解內存管理,纔可以站在更高的視角去俯瞰虛擬內存,而此時看懂虛擬內存相關的源代碼已不再困難!

指導老師

Cheetah老師就職於某半導體公司,他曾爲U-boot社區和Linux內核社區提交過若干補丁,主要從事Linux相關係統軟件開發工作,負責Soc芯片BringUp及系統軟件開發,喜歡閱讀內核源代碼,在不斷的學習和工作中深入理解內存管理,進程調度,文件系統,設備驅動等內核子系統。


本課程有哪些特色?

  • 深入理解頁表技術

  • 各階段頁表建立源代碼分析

  • 全面、深入解讀運作機理


學習本課程將get什麼?

  • 瞭解mmu的一些概念

  • 掌握arm64頁表結構

  • 掌握頁表遍歷過程

  • 掌握ASID機制原理

  • 掌握TLB原理和操作

  • 理解內核頁表和用戶進程頁表建立過程

  • 會分析頁表遍歷相關內核源代碼


課程大綱:

1.概述

2.arm64頁表結構 

3.頁表遍歷過程 

4.TLB原理和操作 

5.ASID機制 

6.Linux內核頁表操作相關定義 

7.啓動階段早期的頁表創建

8.fixmap映射

9.主內核頁表創建

10.用戶進程頁表創建

11.ioremap原理

12.實踐


課程總時長: 6.5小時


FAQ:

上課形式?

在線視頻,視頻可以一直反覆看。

請問如何答疑和交流?

報名的同學掃描報名頁的客服二維碼,客服會拉您入答疑和課程交流羣

課程價格:

原價759元,現在報名享早鳥優惠價:599

點擊左下角閱讀原文一鍵報名和試看!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章