Advertisement

[Linux内核源码阅读笔记] 研究物理内存管理与分配机制探讨

阅读量:

文章结构概述

  • 1 物理内存的管理
      • 1.1 页表

        • 虚拟地址分解
        • 对页表的分析
        • 页表项中附加的信息内容
      • 1.2 TLB的管理

      • 1.3 伙伴系统(页分配器)

        • 伙伴系统的理论基础
        • 按区域划分的伙伴系统管理方式
        • 区域中的水线设置
      • 1.4 slab块分配器

        • 核心原理概述
        • 编程接口设计
          • 针对通用内存缓存的编程接口实现
      • 针对特定对象类型的内存缓存编程接口设计

        • 内存缓存所采用的数据结构形式
        • slab机制实现特定对象缓存分配功能
        • slab机制用于通用缓存的分配过程
        • slab机制中的颜色标记技术应用
        • slab机制下的内存回收策略实施方式
        • 经过优化后的块分配器结构
      • 1.5 不连续页分配器

        • 编程接口设计内容
        • 所采用的数据结构类型

1 物理内存的管理

1.页表结构与功能分析

页表的主要功能是存储虚拟地址与物理地址之间的对应关系。每个页表项不仅包含指向物理页帧的指针,还利用额外的比特位来保存页面的访问权限、状态等附加信

全部评论 (0)

还没有任何评论哟~