MIT xv6 中文文档 PDF 文档
xv6 是 MIT 开发的一个教学用的完整的类 Unix 操作系统,并且在 MIT 的操作系统课程 6.828 中使用。通过阅读并理解 xv6 的代码,可以清楚地了解操作系统中众多核心的概念,对操作系统感兴趣的同学十分推荐一读!这份文档是中文翻译的 MIT xv6 文档,是阅读代码过程中非常好的参考资料。
这是一份为操作系统课编写的教学草案。它通过研究一个名为 xv6 的操作系统内核来解释操作系统中的主要概念。xv6 是Dennis Ritchie 和 Ken Thompson 合著的 Unix Version 6(v6)操作系统的重新实现。xv6 在一定程度上遵守 v6 的结构和风格,但它是用 ANSI C 实现的,并且是基于 x86 多核处理器的。
这本教材应该和 xv6 源代码一起阅读,这是 John Lion 在 Unix 6th Edition(Peer to Peer Communications;ISBN:1-57398-013-7;第一版(2000年7月14日)的评注中推荐的学习方式。 参见 http://pdos.csail.mit.edu/6.828 上有关于 v6 和 xv6 的资料。
我们已经在 6.828 —— MIT 的操作系统课程中使用了这本教材。我们向参与 6.828 的教职员工、助教和学生表示感谢,他们都直接或间接向 xv6 做出了贡献。此处我们要特别感谢 Austin Clements 和 Nicholai Zeldovich。
介紹
封面
前言
第零章 操作系统接口
第一章 第一个进程
第二章 页表
第三章 陷入,中断和驱动程序
第四章 锁
第五章 调度
第六章 文件系统
附录A PC 硬件
附录B 引导加载器
术语
勘误
下载地址:https://www.wenjiangs.com/wp-content/uploads/2022/12/E4NdtE5HUYZ3v9qS.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论