现代操作系统

出版时间:2009-7  出版社:机械工业出版社  作者:Andrew S. Tanenbaum  页数:582  译者:陈向群,马洪兵  
Tag标签:无  

前言

Andrew S.Tanenbaum教授写作的《现代操作系统》,无论是英文版还是中文版都受到了中国读者的欢迎。究其原因,该书内容丰富,反映了当代操作系统的发展与动向。这次出版的第3版,无疑在保持原有特色的基础上,又有所发展。第3版的一个很大变化是,大大加强了对操作系统中许多抽象概念的叙述,包括CPU到进程的抽象、物理内存到地址空间(虚拟内存)的抽象以及磁盘到文件的抽象等。Tanenbaum教授在《现代操作系统》前两版中,在这一方面确实着墨不多。译者在翻译该书前两版的内容时,就对此有些疑问,似乎Tanenbaum教授的讲授方法与众不同。这是因为,在国内许多院校的操作系统教学过程中,授课教师非常重视对这些抽象概念的讲解和分析。而且据译者所知,在美国不少大学的操作系统教学过程中,也很重视对这些抽象概念的引入。译者认为,Tanenbaum教授在第3版中对有关操作系统基本抽象概念叙述方式的重大修改,是对《现代操作系统》内在质量的提升,将使第3版受到更多中国教师和读者的欢迎。

内容概要

本书是操作系统领域的经典之作,与第2版相比,增加了关于Linux、Windows
Vista和Symbian操作系统的详细介绍。书中集中讨论了操作系统的基本原理,包括进程、线程、存储管理、文件系统、输入/输出、死锁等,同时还包含了有关计算机安全、多媒体操作系统、掌上计算机操作系统、微内核、多核处理机上的虚拟机以及操作系统设计等方面的内容。此外,还在第2版的基础上对部分习题进行了增删,更有助于读者学习和对知识的理解及掌握。
  本书适合作为高等院校计算机专业操作系统课程教材,也是设计、开发操作系统的重要参考书。

作者简介

Andrew
S.Tanenbaum拥有美国麻省理工学院的理学学士学位和加州大学伯克利分校的哲学博士学位,目前是荷兰阿姆斯特丹Vrije大学的计算机科学系教授多年来,他在编译技术、操作系统、网络及局域分布式系统方面进行了大量的研究工作。目前。他专注于系统和安全方面的高级研究他已

书籍目录

出版者的话
译者序
前言
第1章 引论
 1.1 什么是操作系统
 1.2 操作系统的历史
 1.3 计算机硬件介绍
 1.4 操作系统大观园
 1.5 操作系统概念
 1.6 系统调用
 1.7 操作系统结构
 1.8 依靠C的世界
 1.9 有关操作系统的研究
 1.10 本书其他部分概要
 1.11 公制单位
 1.12 小结
 习题
第2章 进程与线程
 2.1 进程
 2.2 线程
 2.3 进程间通信
 2.4 调度
 2.5 经典的IPC问题
 2.6 有关进程和线程的研究
 2.7 小结
 习题
第3章 存储管理
 3.1 无存储器抽象
 3.2 一种存储器抽象:地址空间
 3.3 虚拟内存
 3.4 页面置换算法
 3.5 分页系统中的设计问题
 3.6 有关实现的问题
 3.7 分段
 3.8 有关存储管理的研究
 3.9 小结
 习题
第4章 文件系统
第5章 输入/输出
第6章 死锁
第7章 多媒体操作系统
第8章 多处理机系统
第9章 安全
第10章 实例研究1:Linux
第11章 实例研究2:Windows Vista
第12章 实例研究3:Symbian操作系统
第13章 操作系统设计
第14章 阅读材料及参考文献

章节摘录

插图:第2章 进程与线程从本章开始我们将深入考察操作系统是如何设计和构造的。操作系统中最核心的概念是进程:这是对正在运行程序的一个抽象。操作系统的其他所有内容都是围绕着进程的概念展开的,所以,让操作系统的设计者(及学生)尽早并透彻地理解进程是非常重要的。进程是操作系统提供的最古老的也是最重要的抽象概念之一。即使可以利用的CPU只有一个,但它们也支持(伪)并发操作的能力。它们将一个单独的CPU变换成多个虚拟的CPU。没有进程的抽象,现代计算将不复存在。在本章里我们会通过大量的细节去探究进程,以及它们的第一个亲戚——线程。2.1 进程所有现代的计算机经常会在同一时间做许多件事。习惯于在个人计算机上工作的人们也许不会十分注意这个事实,因此列举一些例子可以更清楚地说明这一问题。先考虑一个网络服务器。从各处进入一些网页请求。当一个请求进入时,服务器检查是否其需要的网页在缓存中。如果是,则把网页发送回去;如果不是,则启动一个磁盘请求以获取网页。然而,从CPU的角度来看,磁盘请求需要漫长的时间。当等待磁盘请求完成时,其他更多的请求将会进入。如果有多个磁盘存在,会在满足第一个请求之前就接二连三地对其他的磁盘发出一些或所有的请求。很明显,需要一些方法去模拟并控制这种并发。进程(特别是线程)在这里就可以产生作用。现在考虑只有一个用户的PC。一般用户不知道,当启动系统时,会秘密启动许多进程。例如,启动一个进程用来等待进入的电子邮件;或者启动另一个防病毒进程周期性地检查是否有新的有效的病毒定义。另外,某个用户进程也许会在所有用户上网的时候打印文件以及烧录CD-ROM。所有的这些活动需要管理,于是一个支持多进程的多道程序系统在这里就显得很有用了。在任何多道程序设计系统中,CPU由一个进程快速切换至另一个进程,使每个进程各运行几十或几百个毫秒。严格地说,在某一个瞬间,CPU只能运行一个进程。但在1秒钟期间,它可能运行多个进程,这样就产生并行的错觉。有时人们所说的伪并行就是指这种情形,以此来区分多处理器系统(该系统有两个或多个CPU共享同一个物理内存)的真正硬件并行。人们很难对多个并行活动进行跟踪。因此,经过多年的努力,操作系统的设计者发展了用于描述并行的一种概念模型(顺序进程),使得并行更容易处理。有关该模型、它的使用以及它的影响正是本章的主题。

编辑推荐

《现代操作系统(原书第3版)》特色:涉及Windows Vista以及最新的Linux/UNIX操作系统。用一整章(第12章)的篇幅对用于移动设备的Symbian操作系统进行分析。涵盖更多、更新的安全方面的内容。重新组织内容,尽早论述关键抽象概念。给出与未来操作系统发展有关的新研究成果。更新和增加了编程练习。在线操作系统练习(http://www.prenhall.com/tanenbaum/details.html)采用主流Windows操作系统以及开源工具。包括操作系统模拟练习。Tanenbaum教授作为三个操作系统的设计师或联合设计师,具有长期设计开发操作系统的经验,从而把其对理论的深入理解和具体实践融入书中,使《现代操作系统(原书第3版)》成为操作系统领域的经典之作。在《现代操作系统(原书第3版)》第3版中,作者深入讨论了许多主题,包括:进程、线程、存储管理、文件系统、I/O、死锁、接口设计、多媒体、性能权衡,以及有关操作系统设计的最新趋势。书中不仅涵盖了现代操作系统的原理和实践,而且特别关注了Linux操作系统、Windows Vista操作系统、嵌入式操作系统、实时操作系统以及多媒体操作系统。

图书封面

图书标签Tags

评论、评分、阅读与下载


    现代操作系统 PDF格式下载


用户评论 (总计110条)

 
 

  •   现代操作系统 (原书第3版
  •   很好的书,对我们搞Web开发的借鉴意义比较大。
    Web系统中大量运用了操作系统中的思想,如文件,存储器,线程。
    推荐一看
  •   刚看这本书会有许多不理解的,需要认真思考(我不是计算机专业的),里面的内容有逻辑性。如果你需要一本计算机某个部分的技术参考书,这本书并不是适合于你;但是如果你需要了解操作系统的方方面面,它可以把你带入到迷人的数字世界里。
  •   本书很不错,增加了Symbian操作系统,不过因为大雪,在路上延误了,七天才收到
  •   操作系统方面的一本经典的书。
  •   书的内容涉及了操作系统的各个方面,不错~~~~~嫌书太厚的也可以挑着看~
  •   这样的书,看起来跟看小说一个样子。不会有很高的坎。一般拥有C语言基础的人都可以读。是操作系统入门的第一本必读的书。
  •   《操作系统原理》课本,里边的内容对于了解操作系统还是很有帮助的,尤其是UNIX。
  •   这本书时操作系统的经典之作。正版!
  •   我们本科学习操作系统的教材,老是极力推荐的,很好的书
  •   作者是操作系统的资深设计者,从我看书角度看,者也是一本不可多得的好书。推荐。
  •   操作系统在大学虽然学过,但是现在再拿起这本书读了一下有很多大学时候无法理解的东西马上想通了,那感觉很好,也达到了买这本书的目的!
  •   书质量很好 但是翻译有些地方感觉不是很舒服 对操作系统有点了解再看
  •   这本书非常好。。对于操作系统的内容讲的很细致。。不过很多地方也是晦涩难懂需要多研究。。
  •   操作系统的经典书籍哦,可惜操作系统概念没有,就先看这个吧
  •   OS经典教程,学习操作系统必备
  •   操作系统的经典书籍......西方式讲解,别具特色。两天到货,很快!字体很小,眼睛很吃力.
  •   相信介绍了现代操作系统的方方面面。读起来让人通俗易懂
  •   对操作系统的知识讲解得很详细
  •   看了这本书,你的操作系统一定会大有长进的!
  •   对我来说很有帮助,了解操作系统
  •   操作系统能讲得如此通俗易懂的,真是很少。赞!
  •   当时就是看这本书学嵌入式系统的 现在回头看 又更深层的理解
  •   这本书对于初学者的我还是有些难度,但看了这本书,让我了解了许多方面的系统知识。
  •   对文件系统的介绍值得一看呢
  •   作为系统管理员看这本书,可以从另外一个视角看系统,受益匪浅。
  •   关于这本书,如果你是应付考试,还是国内教材吧,这个知识点太碎,太杂,太多,估计很少人能坚持看下来;如果你是计算机爱好者,那就选这个吧,很多东西看起来没用,但是一定能加强你对计算机的理解。考研的话。。。。时间充足可以当“字典”用!另外,书这种东西吧,经典的东西非常值得收藏,非常值得反复咀嚼!
  •   配合PDF版的原版书来看,效果很好。
  •   这个人写的书我买了好几本,确实都不错,不愧是计算机界的大师
  •   很经典,就是理论太多了,想学明白还得再弄本实践的书~~
  •   很好很赞,物流很快,很厚,看了几页,努力奋斗中……
  •   计算机科学系列丛书都很不错
  •   真的不错 计算机还是要看国外的
  •   帮同学买的书,经典应该不错!
  •   如题,一本好书,除了Symbian一张过时。
  •   一座程序设计的‘金山’。
  •   学校发的教材跟这个没法比。这书内容比较多,虽然五百多页,但是全书的字都比较小,应该是5号的。
  •   看了一遍经典之作就是不错 写的很详细很清楚
  •   从下单到收货大约4天,书内容丰富,物有所值
  •   很值得读的一本书,书的质量也不错
  •   大概看了一下 ,理论较多 书很好!
  •   好书,正要学,当当寄来的书很新,很不错,好书值得买
  •   书不错,但是第一次没有cd盘,又折腾了一次。
  •   书也很满意,谢谢。是真品。
  •   书很不错,就是装订有错误。
  •   帮同学买的,同学反应书还不错!以后还会来这买!
  •   书挺不错的,对照着英文版看吧
  •   书的包装很好,纸质一般,总体还行。
  •   我看不懂这些书的,但我同学说这本给他很多灵感和指导,所以我给五颗星~
  •   拿到书好开心啊。。
  •   一直忘记写评论咯~书很不错,发货也快~
  •   虽然是译本,可能在表达方面与原意有所出入,但其中细腻严谨的思想,还是有所体现,国外的教材是自学的最好选择,能看懂原版的话,原版更好
  •   大学的教材,经典作品,买本正版的回顾一下
  •   包装很好,带塑封,内容经典,是经人推荐买的。
  •   这本书是经典书籍,啥也不说啦。。。哈哈
  •   经典的资料...介绍的很专业
  •   不愧是经典,讲的非常好。
  •   非常经典 值得认真拜读的好书
  •   本书的内容很好,就是要花点时间去啃!
  •   读了一点,内容很详实,讲解比较详细,还不错
  •   好书,得好好研究。
  •   刚买了英文本,后来退了,又重新买,当当很有信誉,服务很好!
  •   适合有一定基础的进一步融会贯通,反复阅读,大师的智慧和广阔的视野可以帮你打开经络
  •   内容很通俗易懂 但是也很有深度
  •   内容不错,稍微有点难度
  •   包装不错,内容也可以,老师要求的书籍
  •   老师推荐我们买的,收到之后打开翻了翻,看了看目录,发现内容和排版都非常清晰,讲解细致而又个性,实为一本好书,推荐!
  •   内容极品 印刷渣渣
  •   很多人推荐这本书,确实不错。
  •   原版就很好,就看翻译了,不过这本书总体来说翻译还好
  •   很详细,很全面.一本好书
  •   大师力作,真心拜读,希望大家能够从中得到经验
  •   看了几天才评论,感觉还不错吧,介绍的很多
  •   比国内的一些教材读起来更有趣,学到的也更有效果
  •   比一般的教材好多了。
  •   翻译就是**
  •   不明觉厉,跪拜
  •   如果不考试,真不想苦读,
  •   上课必需品
  •   到手大约六折
  •   翻了一下,现在很需要,很好
  •   程序员都要读
  •   现在还没读,看起来是比较好的
  •   基本没问题
  •   不错,蛮细致的。可惜学校没讲全...
  •   很喜欢,当黑客
  •   只是货流慢 其他的都很好
  •   给部门买的,很不错,一下子就借出去了
  •   很好 嗯 就这样
  •   简直没有任何缺陷,。。。
  •   我不是计算机科班出身,大学读的是数学。我曾经做过多年WINDOWS应用程序开发。比较熟悉C/C++,汇编语言也有一定基础。因为想往WINDOWS系统底层开发方向发展,比如驱动程序、系统编程等。所以首先得对WINDOWS操作系统的内部运作机理有个透彻的理解。这方面有本地球人都知道的《深入解析WINDOWS操作系统》可供钻研。但本书名译潘爱民在序言里说此书配合一本讲述操作系统原理的书钻研会有更好的效果。于是经过一番比较之后,我选择了这本AST的著作。进程与线程就看得我云里雾里的,似乎看懂了,可是却没完全懂……但也只能硬着头皮往下看。目前蹭到了文件系统……许多次都有暂时先放弃此书,先看看其它技术书籍的想法。毕竟,我太多的书需要钻研。但不行,WINDOWS操作系统这关是一定要过的,所以只好撑着。按理说汇编语言不算是容易掌握的编程工具,但我学习的过程却很顺利呢?(汇编的书我学了两本,一中一美,中西医结合,疗效显著,呵呵)但这本看上去以文字为主,没有多少代码的书却把我给折腾地……人的精力有限,我不想买太多的书,但到这个地步我没办法了,前两天又订了本《操作系统概念》。还没到货,希望它能让我踏上愉快的征程吧!如果有关于此书(即《现代操作系统》)的论坛或讨论区,请各位告知,谢谢。这...是amazon.ca上的一个关于本书(当然是英文原版了)的评论,供各位参考:This books is a tough read, Mr. Tanenbaums explanations of concepts is very loopy and confusing at best. I have a fairly strong foundation in Operating Systems but still this book leaves me dazed. In addition to this book I have Operating Systems by Deitel and Stallings and I find that they manage to convey the concepts of OS much more clearly than Mr. Tanenbaum. I would strongly recommend against this book, even keeping it as a reference is a no-go especially considering the cost.重点是这句:I have a fairly strong foundation in Operating Systems but still this book leaves me dazed。让人胆寒啊…… 阅读更多 ›
  •   国内很多教材是高校老师为自己评职称写的 国外的教材才是真正面向学生的 由浅入深 非洲好
  •   虽然读起来比较累,这是由于书本身理论性很强,不算缺点。完全无可挑剔。
  •   这本书翻译的真的是不咋地,建议大家看英文原版。看英文原版挺好,能学到很多知识。
  •   这本书不错,作者的思路很清晰,条理内容都非常适合初学者,并且带有Vista和塞班系统的分析
  •   市面上的关于操作系统的书很多,很多也是国外大牛写的。这本书的作者是塔嫩鲍姆 (Tanenbaum.A.S),他还有其它一些著作。但是我还是选择了这一本,我主要是看上它“现代”两个字。这本书前面主要介绍了操作系统方面的必要知识,内容很全。最有特色的是,作者没有空口说话,在后面部分,研究了三种实际的操作系统Linux,Windows Vista,和塞班操作系统。这是现代社会很有代表性的三种操作系统,开源的Linux,微软的操作系统,还有移动操作系统,相当典型。可能作者成书时间的原因,微软的选了Vista,移动操作系统选了塞班。也许在下一版中,该换成微软的win7或win8了吧。。。移动操作系统该换成安卓了吧。。。也学还会添加iOS吧。。。哈哈。书的最后,还介绍了操作系统的设计。总的来说,本书理论与案例结合,分析与设计结合。。总的来说很好。。
  •   刚拿到,感觉挺好的。,。。
  •   翻译的原因,中文读起来有些地方拗口,不如英文版的流畅。其他的和原版没差。原版就非常优秀,这个中文版本也是。有想学习操作系统原理的,可以从此书入手,完全没有问题。
  •   比书店便宜点,挺好
  •   书内容挺好的,看大家推荐才买的
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7