本书围绕虚拟化、并发和持久性这三个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘和I/O子系统、文件系统)。全书共50章,分为3个部分,分别讲述虚拟化、并发和持久性的相关内容。作者以对话形式引入所介绍的主题概念,行文诙谐幽默却又鞭辟入里,力求帮助读者理解操作系统中虚拟化、并发和持久性的原理。本书内容全面,并给出了真实可运行的代码(而非伪代码),还提供了相应的练习,很适合高等院校相关专业的教师开展教学和高校学生进行自学。
本书具有以下特色:
主题突出,紧紧围绕操作系统的三大主题元素——虚拟化、并发和持久性。
以对话的方式引入背景,提出问题,进而阐释原理,启发动手实践。
包含众多“补充”和“提示”,拓展读者知识面,增加趣味性。
使用真实代码而不是伪代码,让读者更加深入透彻地了解操作系统。
提供作业、模拟和项目等众多学习方式,鼓励读者动手实践。
为教师提供教学辅助资源。
《操作系统概念》(“恐龙书”)和 《现代操作系统》是操作系统领域的经典书籍。二者都因为写作风格,长达 1000 页的篇幅以及每隔几年就增加内容来鼓励人们购买“最新版本”招致了一些批评。
《操作系统导论》(Operating Systems: Three Easy Pieces) 是一个不错的替代品,并且可在网上免费获得(英文版)。我们格外喜欢这本书的结构,并且认为这本书的习题很值得一做。
在读完《操作系统导论》后,我们鼓励你探索特定操作系统的设计。可以借助“{OS name} Internals”风格的书籍。
为了巩固对操作系统的理解,阅读小型系统内核的代码并且为其增加特性是一个很不错的方法。
http://pages.cs.wisc.edu/~remzi/OSTEP/
专知便捷查看
便捷下载,请关注专知公众号(点击上方蓝色专知关注)
后台回复“OS687” 可以获取《【经典书】操作系统导论,687页pdf》专知下载链接索引