- 4
- 0
- 约6.6千字
- 约 61页
- 2017-03-04 发布于北京
- 举报
xlanchen@2007.6.19 Embedded Operating Systems 内存管理 xlanchen@2007.6.19 内存管理 在前面已经提到: Linux如何有效地利用x86的分段和分页机制把逻辑地址转换为物理地址 RAM的某些部分永久地分配给内核,用以存放内核代码以及静态数据 RAM的其余部分称为动态存储器(dynamic memory) 动态存储器 进程和内核都需要动态存储器 属于稀缺资源 整个系统的性能取决于如何有效地管理动态存储器 对于动态存储器要尽可能做到: 按需分配,不需要时释放 主要内容 内核如何给自己分配动态存储器 页框管理 小内存管理 非连续存储区管理 页框管理 Linux采用页作为内存管理的基本单位 Linux采用的标准的页框大小为4KB 4KB是大多数磁盘块大小的倍数 传输效率高 管理方便 例如:512M的物理内存对应于128K个页框 内核必须记录每个页框当前的状态 哪些属于进程,哪些存放了内核代码/数据 是否空闲,即是否可用 如果不可用,内核需要知道是谁在用这个页框 这个页框可能的使用者有用户态进程、动态分配的内核数据结构、静态的内核代码、页面cache、设备驱动程序缓冲的数据等等 页描述符 内核使用页描述符来跟踪管理物理内存 每个物理页框都用一个页描述符表示 页描述符用struct page的结构描述 所有物理页框的描述符,组织在
您可能关注的文档
最近下载
- 2026年管理会计环境成本管理应用与企业绿色发展方案.pptx VIP
- 教科版小学科学五年级下册第二单元《船的研究》2.4《增加船的载重量》教学PPT.pptx VIP
- 06SG517-2 轻型屋面三角形钢屋架(部分T型钢).docx VIP
- 2024年高考真题 山东政治(解析版).pdf VIP
- DB13(J)T 8393-2020 人民防空工程平战功能转换设计标准.pdf VIP
- 电子文件管理办法.docx VIP
- 预制装配式混凝土结构安装专项施工方案.docx
- 乙酸正丁酯安全技术说明书(MSDS).pdf VIP
- 日本无心磨床说明书参考译文.pdf VIP
- AS2047最新中英对照-图纸翻译.doc VIP
原创力文档

文档评论(0)