【赠书】程序员必备!如何深入理解计算机系统

周末到了,本次给大家赠送3本新书,这次赠送的书籍是《深入理解计算机系统:第3版》。

这是一本什么样的书

这是一本讲解计算机软硬件系统的书,从程序员视角全面剖析其实现细节,使读者深刻理解程序的行为,将所有计算机系统的相关知识融会贯通。本书被卡内基-梅隆、北京大学、清华大学、上海交通大学等国内外众多知名高校选用指定教材。

第二版销售突破100000册,目前第三版重磅上市,本次给大家赠送的就是第3版!从以IA32和x86-64为基础转变为完全以x86-64为基础。

本书内容

本书主要面向对计算机系统感兴趣的读者,全书共12章,超过700页,是本相当厚的书。

第1章,计算机系统漫游1,讲解许多基本概念,包括进程,线程,虚拟内存等。

第2章,信息的表示和处理,讲解信息存储,整数表示与运算,浮点数表示与运算。

第3章,程序的机器级表示,讲解程序编码相关内容。

第4章,处理器体系结构,讲解Y86-64指令集体系结构,逻辑设计和硬件控制语言HCL等。

第5章,优化程序性能,讲解优化编译器等内容。

第6章,存储器层次结构,讲解存储相关的技术。

第7章,链接,讲解库链接相关内容。

第8章,异常控制流,讲解异常处理相关内容。

第9章,虚拟内存,讲解物理和虚拟寻址,内存分配等内容。

第10章,系统级I/O,讲解文件操作等内容。

第11章,网络编程,讲解客户端服务器编程模型与Web服务器等内容。

第12章,并发编程,讲解基于进程的并发编程,基于I/O多路复用的并发编程,基于线程的并发编程等内容。

本书作者是Randal E. Bryant和David R. O’Hallaron:

Randal E. Bryant,1981年于麻省理工学院获得计算机博士学位,1984年至今一直任教于卡内基-梅隆大学。现任卡内基-梅隆大学计算机科学学院院长、教授,同时还受邀任教于电子和计算机工程系。他从事本科生和研究生计算机系统方面课程的教学近40年。他和O’Hallaron教授一起在卡内基梅隆大学开设了15-213课程“计算机系统导论”,那便是本书的基础。他还是ACM院士、IEEE院士、美国国家工程院院士和美国人文与科学研究院院士。其研究成果被Intel、IBM、Fujitsu和Microsoft等主要计算机制造商使用,他还因研究获得过Semiconductor Research Corporation、ACM、IEEE颁发的多项大奖。

David R. O’Hallaron,卡内基梅隆大学电子和计算机工程系教授。在弗吉尼亚大学(University of Virginia)获得计算机科学的博士学位,2007年-2010年为Intel匹兹堡实验室主任。他教授本科生和研究生的计算机系统方面的课程已有20余年,并和Bryant教授一起开设了“计算机系统导论”课程。曾获得CMU计算机学院颁发的Herbert Simon杰出教学奖。他主要从事计算机系统领域的研究,与Quake项目成员一起获得过高性能计算领域中的*高国际奖项——Gordon Bell奖。他目前的工作重点是研究自动分级(autograding)概念,即评价其他程序质量的程序。

赠书

接下来是福利时间,本次我们赠送出3本书籍,想要获得书籍的同学,在本公众号下方留言,根据点赞数的高低,下周二5月11日晚上22:00统计出获奖读者,届时联系有三微信Longlongtogo即可。

如果没有获得赠书,也可以在当当购买,链接如下:

(0)

相关推荐