4. 内存管理

本章节主要会涉及LoongArch与操作系统底层内存管理的相关内容。包括TLB组织结构,内存管理指令,多级页表等内容。

学习完本章节,你会掌握基本的技能,学会如下的技能:
  • LoongArch虚拟地址和物理地址管理

  • LoongArch存储访问类型

  • DMW直接映射窗的使用方法

  • TLB组织结构,包括表项格式与相应位的功能

  • 软件如何管理TLB,相关指令

  • 与内存管理相关的CSR寄存器,用法说明

  • TLB的初始化步骤

  • LoongArch的多级页表是如何组织的

  • 16KB,4KB,2MB页都是如何工作的

  • 与内存管理相关的异常和例外

  • 软件重填是什么,是否可以不用软件重填

  • Linux内核中针对内存管理相关的内容

  • RT-Thread中和内存管理相关的内容

我们会结合实际的例子,解释和说明LoongArch是如果管理内存的。最后会以Linux内核和RT-Thread内核为例,从初始化到异常管理展示LoongArch底层管理。