2.9.2 Linux中的页表 采用三级页表来描述虚拟地址空间和虚拟内存空间的映射关系。 虚拟地址 …… 第一级 第二级 第三级 页内偏移量 第一级页表 第二级页表 第三级页表 物理页 PFN PFN PFN PFN 图 2-19 三级页表示意图 PGD (页目录 ) PMD (中间页目录) PTE (页表) * 2.9.3 页面的分配和回收 在Linux系统中,所有的物理页都用数据结构men_map来描述,而men_map又是由men_map_t结构组成的链表。每个men_map_t结构描述系统中的一个物理页。 页面分配采用链表和位图结合的方法。 Linux内核定义了free_area数组,用于查找和释放页面。该数组的每个元素都包括某一类页块的信息。 第一个元素描述单个页的信息,第二个元素则描述以两个页为一块的页块信息,第三个元素包括以四个页为一块的页块信息,依此类推,所描述的页块大小以2的倍数增加。 free_area数组的每项又包括两个元素:list和map。list是一个双向链表的头指针。该双向链表的每个结点包括空闲页块的起始物理页帧号(PFN)。 * 记录页面信息的位图 指针map指向一个记录页块组合分配情况的位图。 在位图中每一阶,每对伙伴的使用情
您可能关注的文档
- 高三英语总复习-课件:语法16情景交际.ppt
- 2014届高三外研版英语二轮复习语篇与写作训练-课件 12.ppt
- 2013届高考政治大二轮复习及增分策略:热点·题型·回扣 -课件 题型增分专题二.ppt
- 大学高等数学经典-课件7-6.ppt
- 高一化学《化学计量在化学实验中的应用》-课件.ppt
- 大学语文-课件1 论语 孔子.ppt
- 初三化学-课件复习2.ppt
- 历史:《高考命题与中学历史教学》-课件.ppt
- 初中英语暑期培训-课件.ppt
- 数学:教学建议-课件(新人教b版必修1).ppt
- 2025-2030智能充电桩与V2H系统协同控制算法专利布局与竞争壁垒分析报告.docx
- 2025-2030中国量子计算芯片低温控制技术突破与商用场景报告.docx
- 2025-2030中国汽车功率半导体行业车规认证与产能布局报告.docx
- 2025-2030中国商业航天发射服务竞争力与国际市场开拓战略研究.docx
- 2025-2030中国电子特气纯化技术突破与晶圆厂认证周期缩短研究.docx
- 2025-2030中国G小基站芯片国产化方案与运营商集采策略分析.docx
- 2025-2030中国食品安全检测传感器快速响应技术与市场监管需求.docx
- 2025-2030中国母婴营养品配方注册制影响与跨境购渠道变革研究.docx
- 2025-2030中国人工智能芯片行业算力需求与市场格局演变研究.docx
- 2025-2030中国工业自动化控制芯片实时操作系统适配性测试标准.docx
原创力文档

文档评论(0)