FreeBSD 内存管理中的 pv_entry
前言
研读过FreeBSD的内存源代码,内核的内存源代码大致可以分为3个层次:
最底层的是4级页表:PML4, PDP, PD, PT 掌管VA到PA的转换;
中间层是页面的管理,包括:
页面分配管理:初始化、申请和释放遵循伙伴系统(伙伴系统依赖的是FreeList, FreeList 是页面为指数倍数的页面集合)
页面资源管理:调用机制 和 页面替换机制
涉及的数据结构有:vmspace vm...
原创
2019-07-22 13:18:47 ·
704 阅读 ·
0 评论