小苏子
小苏子PDF在线图书

深入理解计算机系统(原书第2版)[Computer Systems] 内容简介

深入理解计算机系统(原书第2版)[Computer Systems] 内容简介

深入理解计算机系统(原书第2版)[Computer Systems] 目录

深入理解计算机系统(原书第2版)[Computer Systems] 精彩文摘

《计算机科学丛书:深入理解计算机系统(原书第2版)》从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级i/o、网络编程、并发编程等。书中提供子大量的例子和练习题,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。《计算机科学丛书:深入理解计算机系统(原书第2版)》适合作为高等院校计算机及相关专业本科牛、研究生的教材,也可供想要写出更快、更可靠程序的程序员及专业技术人员参考。第1章 计算机系统漫游第一部分 程序结构和执行第2章 信息的表示和处理第3章 程序的机器级表示第4章 处理器体系结构第5章 优化程序性能第6章 存储器层次结构第二部分 在系统上运行程序第7章 链接第8章 异常控制流第9章 虚拟存储器第三部分 程序间的交互和通信第10章 系统级i/o第11章 网络编程第12章 并发编程附录 错误处理参考文献第1章 计算机系统漫游计算机系统是由硬件和系统软件组成的,它们共同工作来运行应用程序。虽然系统的具体实现方式随着时间不断变化,但是系统内在的概念却没有改变。所有计算机系统都有相似的硬件和软件组件,它们执行着相似的功能。一些程序员希望深入了解这些组件是如何工作的,以及这些组件是如何影响程序的正确性和性能的,以此来提高自身的技能。本书便是为这些读者而写的。现在就要开始一次有趣的漫游历程了。如果你全力投身学习本书中的概念,完全理解底层计算机系统以及它对应用程序的影响,那么你将会逐渐成为凤毛麟角的“权威”程序员。你将会学习一些实践技巧,比如如何避免由计算机表示数字的方式导致的奇怪的数字错误。你将学会怎样通过一些聪明的小窍门来优化你的C代码,以充分利用现代处理器和存储器系统的设计。你将了解到编译器是如何实现过程调用的,以及如何利用这些知识避免缓冲区溢出错误带来的安全漏洞,这些弱点会给网络和因特网软件带来了巨大的麻烦。你将学会如何识别和避免链接时那些令人讨厌的错误,它们困扰着普通的程序员。你将学会如何编写自己的Unix外壳、自己的动态存储分配包,甚至是自己的Web服务器。你会认识到并发带来的希望和陷阱,当单个芯片上集成了多个处理器核时,这个主题变得越来越重要。

赞(0)
未经允许不得转载:小苏子图书 » 深入理解计算机系统(原书第2版)[Computer Systems] 内容简介