(荷)Andrew S. Tanenbaum
7-111-16511-X
55.00
552
2005年06月16日
陈向群 马洪兵 计算机 > 操作系统 > 综合
Pearson Education Asia Limited
4881
简体中文
16开
Modern Operating Systems, Second Edition
教材 计算机科学丛书
否
无
本书是操作系统领域的经典之作,自面世以来,已被国外多所重点大学采用为教材或作为教学参考书。书中集中讨论了操作系统的基本原理,除了将重点放在单处理机操作系统外,还包含了有关计算机安全、多媒体操作系统、UNIX、 Windows 2000以及操作系统设计等内容。通过学习本书,读者定能对操作系统的功能与实现技术有全面的了解。 本书适合作为高等院校计算机科学与技术专业的教材,也是设计、开发操作系统的重要参考书。
无
自从本书第1版在1992年面世以来,整个世界已经发生了巨大的变化。各种计算机网络和分布式系统已经非常普遍。现在,儿童们在因特网上漫游,而过去只有计算机专业人员才可能使用因特网。因此,这本书也必须有较大的修改。 最明显的变化是,在第1版中约有一半内容是有关单处理机操作系统的,而另一半内容则是有关分布式系统的。在1991年我选择这样编排是因为当时几乎没有大学开设分布式系统的课程,要想让学生们学习分布式系统,有关内容就不得不安排在操作系统课程中,本书也正是为了这一意图。现在,多数大学安排有单独的分布式系统课程,所以就没有必要再把这两个主题放在同一门课程和同一本书中了。本书是为操作系统的第一门课程编写的,所以,内容主要集中于传统的单处理机系统。 我已经合作出版了另外两本有关操作系统的书籍,这样就有两种可能的课程安排。 面向实践的课程序列: 1) 《操作系统设计与实现》,Tanenbaum与Woodhull。 2) 《分布式系统》,Tanenbaum与Van Steen。 传统的课程序列: 1) 《现代操作系统》,Tanenbaum。 2) 《分布式系统》,Tanenbaum与 Van Steen。 第一个课程序列采用了MINIX,要求学生在有关的实验室中进行MINIX实验作为第一门课程的补充。后一个课程序列不使用MINIX,代之以一些小型模拟程序,安排在使用本书的首个课程里用于学生练习。这些模拟程序可以在作者的Web页面www.cs.vu.nl/~ast/上,通过点击Software and supplementary material for my books得到。 本书除了重点放在单处理机操作系统之外,其他的主要修改包括添加了有关计算机安全、多媒体操作系统以及Windows 2000的几章内容,这些都是重要而适时的主题。另外,还增加了有关操作系统设计的新的单独一章。 其他新的特色是,在许多章内安排了与该章主题相关的研究状况的小节。这样做的目的是向读者介绍有关进程、存储管理等领域中的当前工作。这些小节中有大量的涉及当前研究工作的参考文献,供感兴趣的读者参考。除此之外,在第13章中列出了许多入门和辅导性的参考文献。 最后,在本书中已经添加了大量的主题或者对原有主题进行了重大的修改。这些主题包括:图形用户界面、多处理机操作系统、笔记本电脑的电源管理、可信系统、病毒、网络终端、CD-ROM文件系统、互斥信号量、RAID、软定时器、稳定存储器、公平分享调度以及新的页面置换算法等。书中还添加了许多新的习题,并更新了旧的习题。习题的总数超过了450个。另外,为了使本书跟上时代,增加了约250个新的参考文献。 尽管删掉了400多页陈旧内容,但是由于添加了大量的新内容,所以本书的页数反而增加了。不过,本书依然适用于一学期的课程。对于多数大学里的半学期课程而言,本书内容就可能太多了。正因为如此,作者把本书设计成模块方式。任何有关操作系统的课程都应该包括第1章到第6章。这些内容是每一个学生必须了解的基本内容。 如果教学上还有时间,可以讲授其他章节。这些章节均假设读者已经学过了第1章到第6章,不过从第7章到第12章是自包容的,所以可以按任何次序使用它们的任何子集,这些都取决于授课教师的兴趣。作者的意见是,第7章到第12章远比前面的章节更有趣。不过教师应该告诉学生们,在得到双倍的“餐后巧克力甜点”之前,他们必须先吃掉“花椰菜”。 感谢所有那些评阅手稿的朋友们:Rida Bazzi、Riccardo Bettati、Felipe Cabrera、Richard Chapman、John Connely、John Dickinson、John Elliott、Deborah Frincke、Chandana Gamage、Robbert Geist、David Golds、Jim Griffioen、Gary Harkin、Frans Kaashoek、Mukkai Krishnamoorthy、Monica Lam、Jussi Leiwo、Herb Mayer、Kirk McKusick、Evi Nemeth、Bill Potvin、Prasant Shenoy、Thomas Skinner、Xian-He Sun、William Terry、Robbert Van Renesse和Maarten van Steen。Jamie Hanrahan、Mark Russinovich和Dave Solomon等人在Windows 2000方面的知识极为丰富,对本书也大有帮助。特别感谢Al Woodhull的极有价值的评阅以及他对各章后面许多新习题的思考。 我的学生们也给予了有益的评论和反馈,特别感谢Staas de Jong、Jan de Vos、Niels Drost、David Fokkema、Auke Folkerts、Peter Groenewegen、Wilco Ibes、Stefan Jansen、Jeroen Ketema、Joeri Mulder、Irwin Oppenheim、Stef Post、Umar Rehman、Daniel Rijkhof、Maarten Sander、Maurits van der Schee、Rik van der Stoel、Mark van Driel、Dennis van Veen和Thomas Zeeman。 Barbara和Marvin像往常一样,保持着各自独特的美妙方式。最后,感谢Suzanne对其工作的热爱和耐心。