本OSTEP中文作业答案基于 jzplp/OSTEP-Answers 、并加入了个人撰写的内容。
为了方便阅读,整理成了在线网页。
如有任何问题或者希望一起贡献,欢迎在项目仓库 Meredith2328/OSTEP-Answers 中提issue或pr。
- 原始
Chapter-*目录仍然保留,便于继续维护和对照。 - 在线阅读所需的页面、目录和资源都整理在
docs/下。 - 章节中的代码、图片等附件已经映射到统一资源目录,便于 GitHub Pages 访问。
- 第 4 章:抽象 - 进程
- 第 5 章:进程 API
- 第 6 章:受限直接执行
- 第 7 章:进程调度 - 介绍
- 第 8 章:多级反馈队列
- 第 9 章:比例份额
- 第 14 章:内存操作 API
- 第 15 章:地址转换机制
- 第 16 章:分段
- 第 17 章:空闲空间管理
- 第 18 章:分页 - 介绍
- 第 19 章:TLB - 快速地址转换
- 第 20 章:较小的页表
- 第 22 章:超越物理内存 - 策略
GitHub Pages 可以直接发布 docs/ 目录。
- 打开仓库的
Settings -> Pages - 在
Build and deployment中选择Deploy from a branch - 选择当前分支,并将目录设为
/docs - 保存后等待 GitHub Pages 发布完成
如果原始 Chapter-* 内容后续有修改,可以在仓库根目录重新执行:
./scripts/build-docs.ps1
./scripts/verify-docs.ps1