计算机组成结构化方法(第5版)(计算机组成方面的经典图书)
基本信息
- 作者: (荷)Andrew S.Tanenbaum [作译者介绍]
- 译者: 刘卫东 宋佳兴 徐恪
- 丛书名: 图灵计算机科学丛书
- 出版社:人民邮电出版社
- ISBN:7115148910
- 上架时间:2006-8-1
- 出版日期:2006 年7月
- 开本:16开
- 页码:547
- 版次:5-1
- 所属分类:
计算机 > 计算机组织与体系结构 > 综合
教材 > 研究生/本科/专科教材 > 工学 > 计算机
教材 > 计算机教材 > 本科/研究生 > 计算机专业教材 > 计算机专业课程 > 计算机组成原理
编辑推荐
本书是一本计算机组成方面的经典图书,已被国际上众多名校采用为教材。
内容简介回到顶部↑
本书采用结构化方法来介绍计算机系统,书的内容完全建立在“计算机是由层次结构组成的、每层完成规定的功能”这一概念之上。作者对本版进行了彻底的更新,以反映当今最重要的计算机技术以及计算机组成和体系结构方面的最新进展。书中详细讨论了数字逻辑层、微体系结构层、指令系统层、操作系统层和汇编语言层,并涵盖了并行体系结构的内容,而且每一章结尾都配有丰富的习题。.
本书适合作为计算机专业本科生计算机组成与结构课程的教材或参考书,也可供相关领域技术人员参考。
本书特色:
讨论了新的i/o设备,如数码照相机和dsl等。.
增加了关于pciexpress总线的新内容。
介绍了嵌入式系统,重点介绍了intel 8051。
讲解了pentium 4内部运行原理:netburst微体系结构。..
对并行体系结构和计算机扩充了新内容。
配套网站提供了8088和mic-1的模拟工具。
增加了汇编语言的内容并提供了学习工具,弥补了以前版本在教学实验上的不足。...
本书适合作为计算机专业本科生计算机组成与结构课程的教材或参考书,也可供相关领域技术人员参考。
本书特色:
讨论了新的i/o设备,如数码照相机和dsl等。.
增加了关于pciexpress总线的新内容。
介绍了嵌入式系统,重点介绍了intel 8051。
讲解了pentium 4内部运行原理:netburst微体系结构。..
对并行体系结构和计算机扩充了新内容。
配套网站提供了8088和mic-1的模拟工具。
增加了汇编语言的内容并提供了学习工具,弥补了以前版本在教学实验上的不足。...
作译者回到顶部↑
本书提供作译者介绍
Andrew S.Tanenbaum,国际知名的计算机科学家,荷兰皇家艺术和科学院院士,荷兰阿姆斯特丹自由大学计算机科学系教授.他讲授计算机组成,操作系统和计算机网络等课程朋多年,学生数以千计,Tanenbaum教授编著了15本畅销书(包括《计算机网络》、《现代操作系统》等经典教材),并因此获得ACM及其他学术组织颁发的多项荣誉。他是ACM和IEEE两会会士。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 概述.
1.1 结构化计算机组成
1.2 计算机体系结构的里程碑
1.3 计算机家族
1.4 系列计算机举例
习题
第2章 计算机系统组成
2.1 处理器
2.2 主存储器
2.3 辅助存储器
2.4 输入/输出设备
2.5 小结
习题
第3章 数字逻辑层
3.1 门和布尔代数
3.2 基本数字逻辑电路
3.3 内存
3.4 cpu芯片和总线
3.5 cpu芯片举例
3.6 总线举例
1.1 结构化计算机组成
1.2 计算机体系结构的里程碑
1.3 计算机家族
1.4 系列计算机举例
习题
第2章 计算机系统组成
2.1 处理器
2.2 主存储器
2.3 辅助存储器
2.4 输入/输出设备
2.5 小结
习题
第3章 数字逻辑层
3.1 门和布尔代数
3.2 基本数字逻辑电路
3.3 内存
3.4 cpu芯片和总线
3.5 cpu芯片举例
3.6 总线举例
译者序回到顶部↑
距Structured Computer Organization第4版中文版《结构化计算机组成》出版4年后,2005年5月,我收到了人民邮电出版社图灵公司转来的第5版的书稿,并询问我是否有兴趣翻泽,我欣然承担了此项任务。.
近年来,我一直担任清华大学计算机系“计算机组成原理”课程的主讲教师,随着学校向建设世界一流大学目标迈进,学生对教学要求的不断提高。他们不但要求教师课堂讲授清楚,掌握课内的教学内容,还迫切希望了解国际上著名高校同一课程的教学情况,阅读国际知名大师编著的教材,以扩充知识面,加深对教学内容的理解和掌握。教学过程中,我们一直使用本书作为主要参考书,满足了许多同学的需要。我们的教学效果也得到了各方面的肯定,获得了国家级精品课程的称号。..
第5版与第4版相比,在保持原有的基本结构和主要内容的基础上,有许多新的改进。作者注意到嵌入式系统的广泛应用,在本版中采用8051取代上一版本的Java虚拟机作为实例,可帮助读者了解计算机组成的基本知识及其在嵌入式系统中的具体应用;另外,增加了汇编语言作为附录的内容并提供了学习工具,弥补了前几版在教学实验安排上的不足,恰好与当前我们加强实践教学的要求相吻合。
虽然有第4版作为基础,第5版的翻译依然十分艰苦,因为新的内容实在太多。好在宋佳兴老师加入了我们的队伍,承担了许多的工作。本版前言和第1~3章由刘卫东翻译,第4~9章由宋佳兴翻译,附录A、附录B、附录C由徐恪翻译。清华大学计算机科学与技术系主讲教授王诚老师审阅了全书。
虽然我们特别注意改正了第4版译文中我们自己发现的和一些读者指出的翻译错误,但限于译者水平,译文中肯定还会有错误和不当之处,依然敬请读者不吝赐教。...
刘卫东
2006年6月6日
近年来,我一直担任清华大学计算机系“计算机组成原理”课程的主讲教师,随着学校向建设世界一流大学目标迈进,学生对教学要求的不断提高。他们不但要求教师课堂讲授清楚,掌握课内的教学内容,还迫切希望了解国际上著名高校同一课程的教学情况,阅读国际知名大师编著的教材,以扩充知识面,加深对教学内容的理解和掌握。教学过程中,我们一直使用本书作为主要参考书,满足了许多同学的需要。我们的教学效果也得到了各方面的肯定,获得了国家级精品课程的称号。..
第5版与第4版相比,在保持原有的基本结构和主要内容的基础上,有许多新的改进。作者注意到嵌入式系统的广泛应用,在本版中采用8051取代上一版本的Java虚拟机作为实例,可帮助读者了解计算机组成的基本知识及其在嵌入式系统中的具体应用;另外,增加了汇编语言作为附录的内容并提供了学习工具,弥补了前几版在教学实验安排上的不足,恰好与当前我们加强实践教学的要求相吻合。
虽然有第4版作为基础,第5版的翻译依然十分艰苦,因为新的内容实在太多。好在宋佳兴老师加入了我们的队伍,承担了许多的工作。本版前言和第1~3章由刘卫东翻译,第4~9章由宋佳兴翻译,附录A、附录B、附录C由徐恪翻译。清华大学计算机科学与技术系主讲教授王诚老师审阅了全书。
虽然我们特别注意改正了第4版译文中我们自己发现的和一些读者指出的翻译错误,但限于译者水平,译文中肯定还会有错误和不当之处,依然敬请读者不吝赐教。...
刘卫东
2006年6月6日
前言回到顶部↑
本书的前4个版本都是建立在“计算机是由层次结构组成的,每层完成规定的功能”这一概念上的。今天,与第1版出版时相比,这个基本概念依旧正确,所以它仍然是第5版的基础。和前4版一样,我们将详细讨论数字逻辑层、微体系结构层、指令系统层、操作系统层和汇编语言层。
尽管保留了基本的结构,但第5版还是包含了许多或大或小的改动,以跟上飞速更新的计算机产业的步伐。例如,本版的实例均已改成当前的主流计算机系统,即Intel公司的Pentium4、Sun公司的UltraSPARC m和Intel的8051。其中,Pentium 4是桌面计算机的主流CPU;UltraSPARCⅢ则是服务器采用的主流CPU,广泛应用于中型和大型多处理器系统中。.
也许,8051用在本书的实例中可能会让一些读者感到惊讶,毕竟它已经有数十年历史了。然而,随着嵌入式系统应用的迅速增长,8051终于迎来了自己的时代。无论是收音机闹钟还是微波炉,几乎所有电子设备都嵌入了计算机系统。8051由于成本极其低廉,软件和外部设备支持异常丰富,并且有数量众多的程序员使用,所以它在嵌入式系统领域得到了广泛的应用。
几年来,许多教本课程的老师多次询问关于汇编语言程序设计的内容,第5版增加了一个附录C,包含了汇编语言程序设计的材料,同时也放在了随书光盘’中。我选择的是8088的汇编语言,主要原因在于它是当前流行的Pentium汇编的先前版本。我当然也可以选择UltraSPARC或者MIPS,甚至其他没人听说过的CPU作例子,但作为目的性很强的教学工具,选择8088的理由更充分一些,因为大多数学生家里都有一台Pentium计算机,而Pentium能运行8088的汇编语言程序。尽管如此,调试汇编语言程序依然比较困难,我提供了一系列的工具供读者学习汇编语言程序设计,包括8088的汇编器、模拟程序和跟踪程序,这些工具可在Windows、UNIX和Linux下运行。这些工具可在随书光盘中得到,也可从本书的Web站点下载(站点地址见后)。
这些年来,本书变得越来越厚。由于学科本身的发展和对它的更深入了解,这也是不可避免的。因此,使用本书作为教材时,可能就无法在一门课(一个学期)中讲完所有内容。一种可行的讲授方法是,至少包含第1、2和3章的全部内容,第4章的前4节,以及第5章。其余的时间教师可根据兴趣介绍第4章剩余部分和第6、7和8章的部分内容。
下面逐章介绍一下对第4版的主要改动。第1章依然是对计算机体系结构发展的历史回顾,指出所走过的历程和发展道路上的主要里程碑。介绍了更广泛的计算机系列和本书所用的三种机型(Pentium 4、UltraSPARC III和8051)。
第2章中,修改了关于输入/输出设备的内容,重点强调了现代的外部设备技术,包括数码相机、DSL和通过有线电缆接人因特网。
第3章做了一些改动,本版论述了计算机总线和现代的I/O芯片。对用作示例的三种新机型在芯片级做了介绍。增添了有关PCI Express总线的新内容,预期PCI Express总线将很快取代PCI总线。..
第4章讲解计算机是如何运行的,一直颇受好评,因此与上一版相比没做大的改变。当然,新增了讨论Pentium 4、UltraSPARC III和8051的微体系结构层的内容。
第5、6和7章仅根据新实例做了改写,其他基本没有改动。第6章用Windows XP取代Windows NT作为例子,但从本书所讨论的层次看,区别并不大。
相反,第8章做了重大的修改,以反映在并行计算机领域各方面的新的研究动向,其中覆盖了5类不同的并行系统,从片上并行(指令级并行、片上多线程和单片多处理器)到协处理器组、共享内存系统和集群,最后,还简单论述了网格技术。本章采用了许多新的例子,如TriMedia CPU、BlueGene/L、RedStorm和Google集群。
第9章的参考文献也做了很大改动。计算机组成是一个迅速发展的领域,本版中超过半数的参考文献是第4版出版后出现的新文献。
附录A和附录B没有修改,但增加了一个全新的附录C,内容是汇编语言程序设计。它可作为使用随书光盘或本书网站提供的工具进行汇编语言程序设计的指导于册,由阿姆斯特丹自由大学的EVen Wattel博士编写。Wattel博士有多年使用这些工具教学的经验。十分感谢他编写了这个附录。
除汇编语言的工具之外,本书网站还包含一个配合第4章使用的图形模拟器。它是由Oberlin学院的Richard Salter教授编制的,可用于帮助学生掌握第4章讨论的基本原理。十分感谢Richard Salter教授提供该软件。
另外,本书所用到的插图和供教师使用的PowerPoint幻灯片也可从网站得到,网址是http://www.prenhall.com/tanenbaum。从网页上点击本书的链接,并从菜单项中选择你所找的页面即可。
各大学使用本书作为教材的教师可通过联系Pearson公司业务代表获得习题解答。
许多人读过本书的全部或部分手稿,提出了有益的建议,或以其他方式提供了帮助。我要特别感谢Nikitas Alexandridis、Shekar Borkar、Herbert Bos、Scott Cannon、Doug Carmean、Alan Charlesworth、Eric Cota-Robles、Michael Fetterman、Quinn Jacobson、Thilo Kielmann、Iffat Kazi、Saul Levy、Ahmed Louri、Abhijit Pandya、Krist Petersen、Mark Russinovich、Ronald Schroeder和Saim Ural,感谢他们的帮助。
我还要感谢Jim Goodman对本书(尤其是第4章和第5章)的卓越贡献。使用Java虚拟机的主意是他提出的,使本书增色不少。
最后,我要再次感谢Suzanne的爱和耐心,她一直陪伴我完成了15本著作的写作。Barbara和Marvin总是开心果,他们现在也知道了教授是如何谋生的。荷兰皇家艺术和科学院2004年授予我盼望多年的院士称号,将我从某些意义不大的学术活动(如没完没了的乏味的委员会会议)中解脱出来,我要永远感谢他们。...
Andrew S.Tanenbaum
尽管保留了基本的结构,但第5版还是包含了许多或大或小的改动,以跟上飞速更新的计算机产业的步伐。例如,本版的实例均已改成当前的主流计算机系统,即Intel公司的Pentium4、Sun公司的UltraSPARC m和Intel的8051。其中,Pentium 4是桌面计算机的主流CPU;UltraSPARCⅢ则是服务器采用的主流CPU,广泛应用于中型和大型多处理器系统中。.
也许,8051用在本书的实例中可能会让一些读者感到惊讶,毕竟它已经有数十年历史了。然而,随着嵌入式系统应用的迅速增长,8051终于迎来了自己的时代。无论是收音机闹钟还是微波炉,几乎所有电子设备都嵌入了计算机系统。8051由于成本极其低廉,软件和外部设备支持异常丰富,并且有数量众多的程序员使用,所以它在嵌入式系统领域得到了广泛的应用。
几年来,许多教本课程的老师多次询问关于汇编语言程序设计的内容,第5版增加了一个附录C,包含了汇编语言程序设计的材料,同时也放在了随书光盘’中。我选择的是8088的汇编语言,主要原因在于它是当前流行的Pentium汇编的先前版本。我当然也可以选择UltraSPARC或者MIPS,甚至其他没人听说过的CPU作例子,但作为目的性很强的教学工具,选择8088的理由更充分一些,因为大多数学生家里都有一台Pentium计算机,而Pentium能运行8088的汇编语言程序。尽管如此,调试汇编语言程序依然比较困难,我提供了一系列的工具供读者学习汇编语言程序设计,包括8088的汇编器、模拟程序和跟踪程序,这些工具可在Windows、UNIX和Linux下运行。这些工具可在随书光盘中得到,也可从本书的Web站点下载(站点地址见后)。
这些年来,本书变得越来越厚。由于学科本身的发展和对它的更深入了解,这也是不可避免的。因此,使用本书作为教材时,可能就无法在一门课(一个学期)中讲完所有内容。一种可行的讲授方法是,至少包含第1、2和3章的全部内容,第4章的前4节,以及第5章。其余的时间教师可根据兴趣介绍第4章剩余部分和第6、7和8章的部分内容。
下面逐章介绍一下对第4版的主要改动。第1章依然是对计算机体系结构发展的历史回顾,指出所走过的历程和发展道路上的主要里程碑。介绍了更广泛的计算机系列和本书所用的三种机型(Pentium 4、UltraSPARC III和8051)。
第2章中,修改了关于输入/输出设备的内容,重点强调了现代的外部设备技术,包括数码相机、DSL和通过有线电缆接人因特网。
第3章做了一些改动,本版论述了计算机总线和现代的I/O芯片。对用作示例的三种新机型在芯片级做了介绍。增添了有关PCI Express总线的新内容,预期PCI Express总线将很快取代PCI总线。..
第4章讲解计算机是如何运行的,一直颇受好评,因此与上一版相比没做大的改变。当然,新增了讨论Pentium 4、UltraSPARC III和8051的微体系结构层的内容。
第5、6和7章仅根据新实例做了改写,其他基本没有改动。第6章用Windows XP取代Windows NT作为例子,但从本书所讨论的层次看,区别并不大。
相反,第8章做了重大的修改,以反映在并行计算机领域各方面的新的研究动向,其中覆盖了5类不同的并行系统,从片上并行(指令级并行、片上多线程和单片多处理器)到协处理器组、共享内存系统和集群,最后,还简单论述了网格技术。本章采用了许多新的例子,如TriMedia CPU、BlueGene/L、RedStorm和Google集群。
第9章的参考文献也做了很大改动。计算机组成是一个迅速发展的领域,本版中超过半数的参考文献是第4版出版后出现的新文献。
附录A和附录B没有修改,但增加了一个全新的附录C,内容是汇编语言程序设计。它可作为使用随书光盘或本书网站提供的工具进行汇编语言程序设计的指导于册,由阿姆斯特丹自由大学的EVen Wattel博士编写。Wattel博士有多年使用这些工具教学的经验。十分感谢他编写了这个附录。
除汇编语言的工具之外,本书网站还包含一个配合第4章使用的图形模拟器。它是由Oberlin学院的Richard Salter教授编制的,可用于帮助学生掌握第4章讨论的基本原理。十分感谢Richard Salter教授提供该软件。
另外,本书所用到的插图和供教师使用的PowerPoint幻灯片也可从网站得到,网址是http://www.prenhall.com/tanenbaum。从网页上点击本书的链接,并从菜单项中选择你所找的页面即可。
各大学使用本书作为教材的教师可通过联系Pearson公司业务代表获得习题解答。
许多人读过本书的全部或部分手稿,提出了有益的建议,或以其他方式提供了帮助。我要特别感谢Nikitas Alexandridis、Shekar Borkar、Herbert Bos、Scott Cannon、Doug Carmean、Alan Charlesworth、Eric Cota-Robles、Michael Fetterman、Quinn Jacobson、Thilo Kielmann、Iffat Kazi、Saul Levy、Ahmed Louri、Abhijit Pandya、Krist Petersen、Mark Russinovich、Ronald Schroeder和Saim Ural,感谢他们的帮助。
我还要感谢Jim Goodman对本书(尤其是第4章和第5章)的卓越贡献。使用Java虚拟机的主意是他提出的,使本书增色不少。
最后,我要再次感谢Suzanne的爱和耐心,她一直陪伴我完成了15本著作的写作。Barbara和Marvin总是开心果,他们现在也知道了教授是如何谋生的。荷兰皇家艺术和科学院2004年授予我盼望多年的院士称号,将我从某些意义不大的学术活动(如没完没了的乏味的委员会会议)中解脱出来,我要永远感谢他们。...
Andrew S.Tanenbaum
相关资源回到顶部↑
· 【推荐】华清远见近50本嵌入式专业培训教材展示(涵盖嵌入式Linux、WinCE、Android、Symbian、ARM、DSP、FPGA等,部分教材电子版限时下载中,更多免费嵌入式视频教程在线收看!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:Architecture讨论区(InfoQ、Architecture)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· 图灵公司详细书目


点击看大图





加载中...
