《深入理解计算机系统》 CSAPP 入坑推荐

Posted 小哈里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《深入理解计算机系统》 CSAPP 入坑推荐相关的知识,希望对你有一定的参考价值。

1、CSAPP是什么

  • CSAPP是什么?
    CSAPP是一本书,全称Computer Systems A Programmer’s perspective,国内通常的书名翻译是《深入理解计算机系统》

    电子在线版本可以在github上找到:
    https://hansimov.gitbook.io/csapp/
    https://github.com/Hansimov/csapp

  • CSAPP的来源?
    这本书是CMU的计算机导论教材,是曾经的CMU计算机系主任编写的。
    配套的课程可以再github和bilibili上找到。
    https://github.com/EugeneLiu/translationCSAPP
    https://www.bilibili.com/video/av31289365

  • 为什么这本书好?
    CMU是全美以至全球公认的CS最好的大学之一。
    作为该校的计算机导论课教材,浅显易懂又涵盖整个计算机领域的最权威严谨的专业知识。
    包括一直以来网友对这本书的封神,称之为计算机专业神书。
    国内也有很多高校,比如NJU(Coursera上有相关公开课)开始采用这本书作为大一或大二的教材了。

2、CSAPP的大致内容

  • 这本书主要讲什么?
    程序员的角度 学习计算机系统是如何工作的,通过描述程序是如何映射到计算机系统上,程序是如何执行的,以及程序效率低下的原因,这样的方式可以让大家能更好的知道「程序与计算机系统 」的关系。

  • 这本书如何讲述的?
    从一个简单的hello world程序在计算机上的执行过程:
    预处理->编译->汇编->链接->可执行文件->装载->数据流->屏幕输出显示
    汇总成一句:信息 = 位+上下文。

  • 这本书的内容覆盖?
    内容涵盖了计算机组成 + 操作系统 + 汇编 + C语言 + Linux等等

以上是关于《深入理解计算机系统》 CSAPP 入坑推荐的主要内容,如果未能解决你的问题,请参考以下文章

《深入理解计算机系统》CSAPP_TshLab

《深入理解计算机系统》CSAPP_CacheLab

《深入理解计算机系统》CSAPP_ProxyLab

《深入理解计算机系统》关于csapp.h和csapp.c的编译问题(转)

深入理解计算机系统 (csapp)有个二进制炸弹实验,大概在那一页呢

《深入理解计算机系统》CSAPP_DataLab