CSAPP 中文

《深入理解计算机系统》中文 Markdown 学习资料

开始阅读 →

完整章节

覆盖前言、12 章正文与附录 A,提供整章与小节两种阅读方式

习题答案

共 238 道原书练习题答案,各章独立入口便于核对

配套实验

八个实验的中文说明与官方自学实验包

# 阅读目录

章节 正文
前言 出版说明、序言与阅读建议
第 1 章 计算机系统漫游
第一部分 程序结构和执行
第 2 章 信息的表示和处理
第 3 章 程序的机器级表示
第 4 章 处理器体系结构
第 5 章 优化程序性能
第 6 章 存储器层次结构
第二部分 在系统上运行程序
第 7 章 链接
第 8 章 异常控制流
第 9 章 虚拟内存
第三部分 程序间的交互和通信
第 10 章 系统级 I/O
第 11 章 网络编程
第 12 章 并发编程
附录 A 错误处理
参考文献 全书参考文献

# 实验

实验 主要练习内容 对应章节 中文说明
Data Lab 位运算、整数与浮点数表示 第 2 章 打开
Bomb Lab 汇编阅读、反汇编与调试 第 3 章 打开
Attack Lab 栈、缓冲区溢出与返回导向编程 第 3 章 打开
Architecture Lab Y86-64、流水线与性能优化 第 4、5 章 打开
Cache Lab 高速缓存模拟与矩阵转置优化 第 5、6 章 打开
Shell Lab 进程、信号与作业控制 第 8 章 打开
Malloc Lab 动态内存分配与内存管理 第 9 章 打开
Proxy Lab 网络编程、并发与缓存 第 10–12 章 打开

# 特别致谢

特别致敬并感谢 Hansimov/csapp (opens new window)。本项目整理正文所使用的 OCR 源文件来自该仓库。