Book by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne.
Java第8版 (Win XP) 2010 康奈尔大学教授之作,大名鼎鼎的“恐龙书”。国内考研推荐的OS读物,是入门级别的经典好书,相对于国内的操作系统教材,本书语言通俗易懂,叙述详细,例子丰富,能够结合当下的流行的操作系统实例,分析介绍os的基本理论,叙述颇能引人入胜,建议结合简单的os源码(如linux 0.0x系列源码)学习,能够帮助初学者打好扎实的操作系统理论基础。
操作系统的理论书最有名的除了《Modern Operating Systems》外,就是这本恐龙书——《Operating System Concepts》,据说是伯克利分校的教材。
这本书是学习操作系统非常不错的书,只要学习过计算机组成原理、计算机体系结构、微机原理等课程就很容易读下去,虽然大多数是概念,不过课后也有编程实战题目,因此可以对操作系统有很好的把控。大家如果看完,可以进一步看看Unix内核编程、现代操作系统的书。
本文使用Java来说明许多操作系统的概念,许多与Java相关的材料已经被开发并在本科操作系统类中进行了类测试。这些概念是系统的而不是特定于Java的,即使是对Java有良好知识的学生也很可能会遇到困难。因此,我们强调操作系统的概念,而不是集中在Java语法上。
本文中的所有Java程序都使用Java软件开发工具包(SDK)的版本1.5和1.6进行编译。本文中提供的许多程序将不与Java SDK的早期版本进行编译,并且我们鼓励所有读者使用Java 1.5作为最小Java配置。