操作系统,第二版

作者:Boytcho Peytchev

Operating Systems, Second Edition
  • 作者:Andrew S. Tanenbaum 和 Albert S. Woodhull

  • 出版社:Prentice Hall

  • http://www.prenhall.com/

  • 价格:$66 美元

  • ISBN:0-13-638677-6

  • 评论员:Boytcho Peytchev

操作系统:设计与实现 是一本为已经掌握编程基础知识的人设计的入门书籍。阅读本书时,C语言和汇编语言的知识会有所帮助,但不是必需的。 特别是,不懂汇编语言不会妨碍你理解这本书,但可能会减慢你的阅读速度。

本书的第一章是对操作系统主题的总体介绍。 首先解释了什么是操作系统,并简要概述了操作系统的发展历史。 然后,解释了操作系统的基本概念,并介绍了操作系统的不同可能结构。 引言的最后概述了本书的其余章节。

作者的风格非常直接,使信息易于理解和掌握。 文本没有跑题到不相关的主题,这是许多教科书中的问题。

本书的另一个优点是,它不仅是对操作系统编程的理论介绍,而且也是一个实践性的介绍。 随附的 CD-ROM 包含 MINIX 2.0,其中包含源代码以及用于非 Intel 机器的多个模拟器。 该代码旨在向后兼容像 8088 一样旧的处理器,因此,如果地下室里有一台旧机器积满灰尘,仍然可以将其用于试验本书中涵盖的概念。 本书的理论和实践部分平衡良好,易于分离,因此可以仅将本书用于理论部分或仅用于实践部分。

从 CD-ROM 安装 MINIX 并不难,但是如果您以前进行过安装,那么经验会有所帮助。 安装说明有一些细微的错误,但也提供了 Andrew Tanenbaum 完成的安装日志文件,从而澄清了情况。

引言之后的章节分别处理操作系统编程的特定概念。 第 2 章专门介绍进程,第 3 章介绍 I/O,第 4 章介绍内存管理,第 5 章介绍文件系统。 每个章节都从概念的描述及其背后的理论开始。 然后,本章继续详细说明如何在 MINIX 中实现该概念。 本章的这一部分逐行地遵循源代码,解释了相应代码段正在执行的操作。

本书的另一个实用方面是,所有解释的代码都包含在附录 A 中,这意味着在尝试遵循书中的描述时,无需大量打印或屏幕。

每章后面都有练习,为良好、实际地实现所讨论的主题提供了条件。

本书的结尾是一个建议阅读列表,该列表根据书中描述的概念进行排序。

Operating Systems, Second Edition
Boytcho Peytchev 是威斯康星大学麦迪逊分校的计算机科学本科生。 他的祖国是保加利亚。 他是 Linux、星球大战、莎士比亚、啤酒和酒吧、远足和背包旅行、音乐、戏剧和巧克力的爱好者。 可以通过电子邮件 bdpeytch@students.wisc.edu 与他联系。
加载 Disqus 评论