结构体 | |
struct | VmPage |
物理页框描述符 虚拟内存体现的是程序对内存资源的需求,而物理内存是对该请求的供应。 伙伴算法的思想是:把内存中连续的空闲页框空间看成是空闲页框块,并按照它们的大小(连续页框的数目)分组 更多... | |
类型定义 | |
typedef struct VmPage | LosVmPage |
物理页框描述符 虚拟内存体现的是程序对内存资源的需求,而物理内存是对该请求的供应。 伙伴算法的思想是:把内存中连续的空闲页框空间看成是空闲页框块,并按照它们的大小(连续页框的数目)分组 更多... | |
函数 | |
LosVmPage * | LOS_VmPageGet (PADDR_T paddr) |
通过物理地址获取页框 更多... | |
VOID | OsVmPageStartup (VOID) |
变量 | |
LosVmPage * | g_vmPageArray |
物理页框(page frame)池,在g_vmPageArray中:不可能存在两个物理地址一样的物理页框, 更多... | |
size_t | g_vmPageArraySize |
物理总页框(page frame)数 更多... | |
物理页框描述符 虚拟内存体现的是程序对内存资源的需求,而物理内存是对该请求的供应。 伙伴算法的思想是:把内存中连续的空闲页框空间看成是空闲页框块,并按照它们的大小(连续页框的数目)分组
通过物理地址获取页框
在文件 los_vm_page.c 第 120 行定义.
VOID OsVmPageStartup | ( | VOID | ) |
完成对物理内存整体初始化,本函数一定运行在实模式下 1.申请大块内存g_vmPageArray存放LosVmPage,按4K一页划分物理内存存放在数组中.
在文件 los_vm_page.c 第 72 行定义.
|
extern |
物理页框(page frame)池,在g_vmPageArray中:不可能存在两个物理地址一样的物理页框,
在文件 los_vm_page.c 第 41 行定义.
|
extern |
物理总页框(page frame)数
在文件 los_vm_page.c 第 42 行定义.