操作系统 ThreeEasyPieces PDF 文档

发布于 2025-03-01 21:27:45 字数 921 浏览 1 评论 0

欢迎阅读本书!希望你们能像我们愉快地写作本书一样愉快地阅读本书。本书的名称——操作系统:three easy pieces,这个题目显然是向 Richard Feynman 撰写的伟大的有关物理学话题的讲义集致敬 [F96]。即使这本书肯定达不到这位著名物理学家高度,但也许它能够达到你理解操作系统(更一般的,系统)关键所在的需求。

这三个简单的部分是指本书围绕的三大主题:虚拟化,并发性,持久化。在讨论这些概念时,我们仅仅讨论操作系统所做的最重要的部分;但愿,你在这个过程中能寻找到乐趣。学习新事物多么的有趣,对吧?至少,我门觉得应当是的。

这本书最重要的 addendum 是一系列的项目。在这些项目里,你可以学习真实系统的设计、实现和测试是如何进行的。所有的项目(包括上述的例子)是用C 语言 [KR88] 编写的;C 是个简单而又强大的语言,绝大多数的操作系统都是以它为基础,因此很值得将他纳入你的语言工具集中。这些项目有两种形式可选(详见 the online appendix for ideas)。

第一个是系统编程(systems programming)项目;这些项目对那些不熟悉 C 和 Unix,但又想学习如何进行底层编程的学生很适合。第二个是基于在 MIT 开发的真实的操作系统内核——xv6[CK+08];这些项目对于那些已经有了一些 C 基础并想摸索进真正的 OS 里的学生很适合。在Wisconsin,这个课程的实验以三种方式开展:全部系统编程,或全部 xv6 编程,或者两者皆有。

下载地址:https://www.wenjiangs.com/wp-content/uploads/2025/03/LcQnjBSE2o9jlem9.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

文章
评论
84965 人气
更多

推荐作者

5040234068

文章 0 评论 0

樱花雨梦

文章 0 评论 0

≈。彩虹

文章 0 评论 0

雨轻弹

文章 0 评论 0

血之狂魔

文章 0 评论 0

qq_0bIjwE

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文