书籍 现代操作系统(原书第4版)的封面

现代操作系统(原书第4版)

[荷] Andrew S. Tanenbaum

出版时间

2017-07-01

ISBN

9787111573692

评分

★★★★★

标签

编程

书籍介绍

Andrew S. Tanenbaum教授编写的教材《现代操作系统》现在已经是第4版了。第4版在保持原有特色的基础上,又增添了许多新的内容,反映了当代操作系统的发展与动向,并不断地与时俱进。

对比第3版,第4版有很多变化。一些是教材中多处可见的细微变化,一些是就某一功能或机制增加了对最新技术的介绍,如增加了futex同步原语、读–复制–更新(Read-Copy-Update)机制以及6级RAID的内容。另外一些则是重大变化,例如:用Windows 8替换了Vista的内容;用相当大的篇幅介绍了移动终端应用最广泛、发展最快的Android,以替换原来Symbian的内容;增加了新的一章,介绍目前最流行的虚拟化和云技术,其中还包括典型案例VMware。很多章节在内容安排上也有较大的改动,例如:第8章对多处理机系统的内容进行了大幅更新;第9章对安全的内容进行了大量修改和重新组织,增加了对缺陷代码、恶意软件进行探查和防御的新内容,对于空指针引用和缓冲区溢出等攻击行为提出了更详细的应对方法,并从攻击路径入手,详细论述了包含金丝雀(canary)保护、不执行(NX)位以及地址空间随机化在内的防御机制。最后的参考文献也进行了更新,收录了本书第3版推出后发表的新论文。大部分章节最后的相关研究部分都完全重写了,以反映最新的操作系统研究成果。

本教材还增添了一名合著者—来自阿姆斯特丹自由大学的 Herbert Bos教授,他是一名全方位的系统专家,尤其擅长安全和UNIX方面。

Tanenbaum教授的教材还有一个特点,就是丰富的、引发思考的习题。所有章节后面都附有大量的习题,完成这些习题很不容易,需要花费很长时间,在深入理解操作系统精髓的基础上才能作答。这些习题很灵活,并且与实际系统相结合,既考核对基本概念、工作原理的理解,又考核实际动手能力。

Tanenbaum教授的教材是需要细细阅读的,字里行间体现了他对设计与实现操作系统的各种技术的深入思考。正因为Tanenbaum教授自己设计开发了一个小型、真实的操作系统MINIX,所以通过他在教材中的讲述,读者可以了解实现操作系统时应该考虑哪些问题、注重哪些细节。

目录
目录
出版者的话
译者序
前言
作者简介

显示全部
用户评论
写得多好啊,比什么公开视频都好。非常概括。
行文欠条理,翻译无水准。
◼︎◻︎◻︎◻︎◻︎◻︎ Tanenbaum 文风幽默,内容全面,力荐
很好的入门!
比较好的入门操作系统书籍
从头读到文件系统部分,并跳跃到后面看了Linux。从宏观角度来说,本书是对操作系统领域发展历程的全面总结,其介绍的内容范围极为广泛,几乎没有任何同类著作能够与之匹敌。从微观角度来说,本书对操作系统核心内容(进程/线程调度,虚拟内存管理,文件系统等)的介绍非常的清晰和深入,书的后半部分通过几个具体的操作系统实例让读者进一步深化对操作系统基本概念的理解。但我并不认为本书完美无缺,理由如下:首先,我认为本书不适合新手入门,因为其内容较为抽象,缺乏对操作系统的感性认知。第二,对于云计算,虚拟化,安全等领域的介绍不够平易近人,想读懂需要很多的知识和经验积累。(当然,作为一本操作系统书籍,能够介绍这些本就极为复杂的主题实属不易,即使略不平易近人,也无可厚非)第三,翻译是败笔,建议结合英文原版对比阅读
书是极好极全面的书 但是翻译太垃圾了
大哥你这书真的不太好看懂。。不知道是原作者的问题还是翻译的问题,被迫换了本书+看讲课视频才弄懂
挺好的,但不建议一口气读完
信息冗余低,本人太垃圾,一页十个坑,让人心头血直滴。 看了一天,发觉还是导论比较合适。 这一本,比较适合复习。
Z-Library