紧贴当前 PPT;代码与伪代码点行展开。回到 Week 8 · 继续 Week 10 →
PPT 原文 · 可选中文字提问
English detailed explanation · 可选展开
代码 / 伪代码逐行讲解
点击代码或伪代码查看逐行解释;API 与变量名保留 English。
来源与范围
主要来源:Module 9.1 Introduction to Memory Management(4 张)、9.2 Memory Allocation(15 张)、9.3 Linux Memory Allocation(9 张),合计 28 张原课件;核对当前 M9 Key Takeaways。
左侧是对应原 PDF 的课件图。9.1、9.2 按 2-up PDF 的上/下半拆分;9.3 原本就是一页一张。页码定位直接指向原 PDF,不虚构尚不存在的 Week 9 4-up 打印页码。9.3 采用普通版本原图,避免 Accessible 版本中个别图标题和箭头显示不完整。
本地目录:C:\Users\13142\Desktop\MCIT\CIT5950\Lectures\module-9-introduction-to-memory-management。Bitmap、链表条目、适配算法两组请求和 Buddy 合并已独立计算核对。代码区只有解释课件的教学伪代码,逐行展开;没有添加完整 Linux 分配器工程。
必要澄清:分配允许 Hole 恰好等于请求;PPT 第二组请求中 Worst-Fit 也成功;基本 Page 大小与 Buddy 页块大小不同;Slab 对象缓存不是 CPU Cache。Page Table 实现与页面替换策略留在 Week 10。
Linux 术语核对:Linux Kernel · Physical Memory · Memory Allocation Guide · Memory Management APIs。只用于核对页块和 Slab 的术语边界,不要求额外学习这些页面的 API、GFP、NUMA 等细节。
2026-10-26 · 中文讲解 / English terms · 28 张课件 · 按 PPT 学习 · 自动保存进度