深入理解计算机系统

本书(简称CS:APP)的主要读者是计算机科学家、计算机工程师,以及那些想通过学习计算机系统的内在运作而能够写出更好程序的人。

标签: 教程 系统
如果您发现本站资源已经失效不能下载,请 点击这里 联系我们修正!

它是一本能让程序员脱胎换骨的书,全球畅销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/