不推荐
本校教材。中文翻译不是单纯好不好的问题了,有些地方完全是意思和英文版的相反。我们的老师都觉得不好,但是学校规定使用这本教材,无解。
这本书最大的特点是怕你不懂,然后都尝试涉及而不具体展开;但不具体剖析一些细节,很多东西看起来一头雾水。最怕的就是这种:要么你讲清楚讲透彻,要么别讲。
有些细节这本书解释实在不清楚,这里只举2个例子。
1. 例如5.4 管程的最后一段解释应该放一个简短的例子。我特地去看了一下Lampson/Redell原本的论文关于这个的描述,尽管我只是一个大二的学生,Lampson/Redell的论文通过一个十分简单的例子,短短几句话就说完了Hoare管程的问题,英文原版书啰嗦地说了很多,还讲得不够别人清楚。
2.10.2.3的实时调度那里,4种实时调度类型的介绍基本照抄UMA的Krithi和John的论文(书本实在写得迷,因此google到这样一篇东西),问题是还省去了一些东西,导致看不懂。明明别人是priority-based preemptive schedule, 教材莫名加了个static。
我看过的涉及操作系统的书不是很多,但是还是在网上看过不少国外大学的课件和其它教材的部分章节都不比这个差甚至要好,和《深入理解计算机系统》都有的部分相比,简直被爆出翔来了(个人感觉)。
这本书最大的特点是怕你不懂,然后都尝试涉及而不具体展开;但不具体剖析一些细节,很多东西看起来一头雾水。最怕的就是这种:要么你讲清楚讲透彻,要么别讲。
有些细节这本书解释实在不清楚,这里只举2个例子。
1. 例如5.4 管程的最后一段解释应该放一个简短的例子。我特地去看了一下Lampson/Redell原本的论文关于这个的描述,尽管我只是一个大二的学生,Lampson/Redell的论文通过一个十分简单的例子,短短几句话就说完了Hoare管程的问题,英文原版书啰嗦地说了很多,还讲得不够别人清楚。
2.10.2.3的实时调度那里,4种实时调度类型的介绍基本照抄UMA的Krithi和John的论文(书本实在写得迷,因此google到这样一篇东西),问题是还省去了一些东西,导致看不懂。明明别人是priority-based preemptive schedule, 教材莫名加了个static。
我看过的涉及操作系统的书不是很多,但是还是在网上看过不少国外大学的课件和其它教材的部分章节都不比这个差甚至要好,和《深入理解计算机系统》都有的部分相比,简直被爆出翔来了(个人感觉)。
有关键情节透露