最好的操作系统教材。
第一这本书脉络清晰,循序渐进,极好地表现了知识点之间的承接关系。试举一例:
此书把进程管理中的进程调度单独拆出作为一部分,放在内存管理的后面讲。这一布局看似把知识拆得支离破碎,实际是匠心独运。我看过Tanenbaum《现代操作系统》等其他书,进程管理都是一章讲完。但是——我们知道进程调度是和内存管理的方式密不可分的,你不懂内存管理,如何理解进程调度的前因后果呢?
第二是逻辑严密,条理清楚:观念、需求、问题、结论、方案、要求、实现细节。关键问题的原因、好处、缺点,直接列个清单,一二三四,娓娓道来,头头是道。以内存管理为例,试举三例:

我们对内存管理的也有哪些需求。需求间有什么依赖关系。

书本告诉我们现在的关注重点是什么(是内存和外存之间的信息流)。为什么我们把存储管理应该由操作系统负责?

虚拟内存是如何从简单分段和简单分页中脱胎而出的。简单的分页分段已经在做了哪些观念上的突破,我们还可以进一步突破么?
第三是阐述方式多样,图多表多,在不同的方案之间进行了充分比较,如图:


此书把进程管理中的进程调度单独拆出作为一部分,放在内存管理的后面讲。这一布局看似把知识拆得支离破碎,实际是匠心独运。我看过Tanenbaum《现代操作系统》等其他书,进程管理都是一章讲完。但是——我们知道进程调度是和内存管理的方式密不可分的,你不懂内存管理,如何理解进程调度的前因后果呢?
第二是逻辑严密,条理清楚:观念、需求、问题、结论、方案、要求、实现细节。关键问题的原因、好处、缺点,直接列个清单,一二三四,娓娓道来,头头是道。以内存管理为例,试举三例:

内存管理的需求列表
我们对内存管理的也有哪些需求。需求间有什么依赖关系。

书本告诉我们现在的关注重点是什么(是内存和外存之间的信息流)。为什么我们把存储管理应该由操作系统负责?

虚拟内存是如何从简单分段和简单分页中脱胎而出的。简单的分页分段已经在做了哪些观念上的突破,我们还可以进一步突破么?
第三是阐述方式多样,图多表多,在不同的方案之间进行了充分比较,如图:



有关键情节透露