它是一本能让程序员脱胎换骨的书,全球畅销6大洲40余国家,400余所高校核心教材。
作者权威:卡内基·梅隆大学计算机科学学院院长、ACM院士、IEEE院士、国美国家工程院院士、美国人文与科学研究院院士,曾获高性能计算领域国际奖项Gordon Bell奖。
权威推荐:中国科学院院士/发展中国家科学院院士梅宏、上海交大软件学院院长臧斌宇等数百位计算机领域专家倾情推荐!
畅销全球:畅销全球6大洲40余国家,中文版累计销售逾30万册。
名校共读:卡内基·梅隆大学、斯坦福大学、北京大学、清华大学等来自全球40余国家的400余所知名学府使用本书作为教材(不完全统计)。
内功心法:非系统构建者视角,而是程序员视角,计算机科学家、计算机系统工程师、程序员修炼内功的无上心法,写出高性能的应用。
注重实战:包含二进制炸弹实验、缓冲区溢出实验、性能实验、Cache实验等9个配套实验,帮助读者在新鲜有趣的实验中理解计算机原理。
丰富配套:本书官网上有各种实验和示例,以及每一章后面的练习题及其答案;中文版配套PPT等教辅资料;B站上有大量读者自发解读本书的视频。
和第2版相比,本版内容上*大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下:
基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。
处理器体系结构修改为支持64位字和操作的设计。
引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。
扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(比如库打桩)。
增加了对信号处理程序更细致的描述,包括异步信号安全的函数等。
采用新函数,更新了与协议无关和线程安全的网络编程。
另外,再给大家提供几个关于本书在B站的学习视频(仅供参考):
1、有up主做了精校的中英字幕,不过没有习题课的字幕
https://www.bilibili.com/video/BV1iW411d7hd
2、有人用类似3Blue1Brown的方法做了讲解视频
https://www.bilibili.com/video/BV1cD4y1D7uR
3、国人做的讲解视频
https://www.bilibili.com/video/BV1mp4y1a7X4
https://www.bilibili.com/video/BV18D4y1d7s3
4、华盛顿大学的课程覆盖了核心部分,包含实验部分
https://www.bilibili.com/video/av12887283/