当前位置: 代码迷 >> 综合 >> 译《Operating System:Three easy pieces》:A Dialogue On The Book
  详细解决方案

译《Operating System:Three easy pieces》:A Dialogue On The Book

热度:88   发布时间:2023-12-23 10:55:26.0

英文原文网址:http://pages.cs.wisc.edu/~remzi/OSTEP/       

计划开始翻译《Operating System:Three easy pieces》这本书。一本关于现代操作系统的书。 主题分为三个主要概念部分:虚拟化,并发和持久性。 包括现代系统的所有主要组件,包括调度,虚拟内存管理,磁盘子系统和I / O,文件系统,甚至是对分布式系统的简短介绍。本书截止目前在豆瓣评分9.7分,参与人数166人。翻译本书的主要一个想法还是为了学习操作系统,我可能不会按原文百分百翻译,在做书中的例程时,希望和大家一起探讨,在此也希望看到的同学给出诚恳的建议与批评,与君共勉!

       本书的前言部分就不一字一句的翻译了。简单介绍一下,欢迎来到本书!我们希望你们能沉浸在此书中,就像我们写此书时一样享受。这本书的书名:操作系统的三个简单的方面,这个标题显然是对理查德·费曼关于物理学的一套最伟大的讲义的致敬。本书能非常好的帮助你了解操作系统。本书围绕三个主题讲解:虚拟化、并发与持久性(virtualization, concurrency, and persistence)。

下面将从本书目录后的关于本书的一段对话开始翻译:

1 一段对话

教授:欢迎来到本书!这本书叫:Operating Systems in Three Easy Pieces,我将在本书中教授你关于操作系统你需要知道的东西。我是教授,你呢?

学生:嗨,教授!正如你所猜到的,我是学生,我在这里已经准备好开始学习了!

教授:听起来很棒。那有什么想要问的问题吗?

学生:当然!为什么书名被称为“Three Easy Pieces”?

教授:这很简单,喔,你看,这些是理查德·费曼在物理学上的伟大讲义…

学生:哦!就是那个写了“显然你在说笑,费曼先生”那个人,是吗?非常棒的一本书!这会像那本书一样搞笑吗?

教授:Um…好吧,不是的。那本书很棒,我很开心你读过它。我希望这本书更像他在物理学方面的笔记一样。许多基础的东西被总结在一本叫做“Six Easy Pieces”。他谈论的是物理学;我们即将做的一个好话题是操作系统的三个方面。这就像操作系统的难度只是物理学的一半。

学生:well,我喜欢物理,这可能是件好事。那是哪些方面呢?

教授:它们是我们即将学习的三个关键的部分:虚拟化,并发,持久性。为了学习这些,我们将会学习操作系统是怎么工作的,包括他是如何决定在一个CPU上谁是下一个运行的程序,如何处理虚拟内存系统中的内存过载,虚拟机监控如何工作,如何管理磁盘信息,甚至还介绍了如何构建一个分布式系统,在部件出现故障时能够正常工作。诸如此类的事情。

学生:我完全不懂你说的这些。

教授:很好!这意味着你来对了。

学生:我还有个问题:学习这些知识的最好办法是什么?

教授:Excellent query!每个人都需要用他自己的方式理解,当然,这儿有些我的方法:上课,听教授讲述。然后,在每周结束的时候,阅读笔记,加深理解。当然,一段时间后(考试前),在阅读一遍笔记巩固知识。毋庸置疑的,你的教授会指派一些家庭作业和项目,你应该完成这些;特别是,做一些项目,写一些真正的代码解决实际问题是将笔记中的理论付诸实践的最好方式。正如孔子所说…

学生:哦,我知道了!“我听过但是我忘记了,我看过也许会记住,但如果我参与其中,我就真正理解了”(不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之)

教授:(惊讶)你是如何知道我将要说的话的?

学生:它似乎跟着来了。另外,我是孔子的忠实粉丝,更是荀子的忠实粉丝,而荀子恰恰是这段引语的更好来源。

教授:嗯,我想我们会相处的很好的,由心的好。

学生:教授,还有一个问题,如果可以的话!这些对话的目的是什么?我想,是为了这本书的话,为什么不直接展示书呢?

教授:啊,好问题,好问题!我认为有时候把自己从叙述中拉出来思考一下是有用的;刚刚的一系列对话就是这样的。所以你和我将一起努力来理解所有这些复杂的想法。你准备好了吗?

学生:所以我们必须思考?好吧,我准备好了。我是说,我还需要做什么?这本书之外,我并没有太多的生活经验

教授:很不幸的是,我也是。所以我们一起开始吧!

OK,刚刚只是对本书的一个简短介绍,下一节将正式开始学习!

  相关解决方案