《深入理解计算机系统》 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.h和csapp.c的编译问题(转)