# Book-CSAPP **Repository Path**: lizeyujack/Book-CSAPP ## Basic Information - **Project Name**: Book-CSAPP - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-16 - **Last Updated**: 2025-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 深入理解计算机系统 Computer Systems: A Programmer's Perspective **计算机系统结构**,也称『计算机系统』或『计算机组成』,是了解软件底层的重要视角,如果对计算机如何工作没有具体的概念,那么你所做出的所有高级抽象都是空中楼阁。学习计算机系统的最佳入门书是[**深入理解计算机系统**](https://book.douban.com/subject/27000879/)。 如果你既想了解计算机系统又想兼顾软硬件知识,可以从[**计算机系统要素**](https://book.douban.com/subject/1998341/)这本书开始,又名『从与非门到俄罗斯方块(_Nand2Tetris_)』。它从用 HDL 写基本的逻辑门电路开始,途径 CPU、汇编,最终抵达诸如俄罗斯方块这样规模的应用程序,可以让我们对计算机内的所有部分如何协同工作有完全的认识。不过这本书没有涉及流水线和存储层次结构(现代计算机体系结构中最重要的两个概念),我们最终还是要回到 CSAPP 这本书。 学习 Nand2Tetris 时,可以结合 Coursera 上的课程[从第一原理构建现代计算机](https://www.coursera.org/learn/build-a-computer)。学习 CSAPP 时,可以结合 [CMU 15-213](https://www.cs.cmu.edu/~213/) 和 [CS61C](http://inst.eecs.berkeley.edu/~cs61c/sp15/)。 [![](__Resources/CSAPP.jpg)](https://book.douban.com/subject/26344642/) [![](__Resources/ComputerSystem.jpg)](https://book.douban.com/subject/1998341/) ### 1. C语言 推荐阅读 [**C语言程序设计:现代方法**](https://book.douban.com/subject/35503091/) [![](__Resources/C_1.jpg)](https://book.douban.com/subject/35503091/) [![](__Resources/C_2.jpg)](https://book.douban.com/subject/33400767/) [![](__Resources/C_3.jpg)](https://book.douban.com/subject/35216781/) [![](__Resources/C_4.jpg)](https://book.douban.com/subject/26792521/) [![](__Resources/C_5.jpg)](https://book.douban.com/subject/35218533/) ### 2. Courses - [从第一原理构建现代计算机:从 Nand 到俄罗斯方块](https://www.coursera.org/learn/build-a-computer) - [CMU CSAPP 15-213](https://www.youtube.com/playlist?list=PL22J-I2Pi-Gf0s1CGDVtt4vuvlyjLxfem) - [CS61C](https://archive.org/details/ucberkeley-webcast-PL-XXv-cvA_iCl2-D-FS5mk0jFF6cYSJs_) ### 3. Labs ### 99. References - [Nand2Tetris](https://www.nand2tetris.org/) - [CSAPP Labs](http://csapp.cs.cmu.edu/3e/labs.html) - [读薄/读厚 CSAPP](https://wdxtub.com/work/) - [C语言程序设计:现代方法_zh.pdf](__Resources/Books/CProgramming_AModernApproach.pdf) - [C程序设计语言_en.pdf](__Resources/Books/The_C_Programming_Language_2.pdf) - [C程序设计语言_zh.pdf](__Resources/Books/The_C_Programming_Language_2_zh.pdf) - [深入理解计算机系统_zh.pdf](__Resources/Books/CSAPP.pdf)