CS(偏系统领域)的入门课

MIT:计算机教育中缺失的一课

  • 中文链接
  • 简介:本课程会简单介绍计算机专业学生所必须、而通常的课堂所欠缺的一些重要的知识与技能,包括Linux环境下的命令与shell编程、如何调试、如何利用git进行代码版本控制等等。

计算机系统要素

  • 英文链接
  • 简介:本书通过展现简单但功能强大的计算机系统之构建过程,为读者呈现了一幅完整、严格的计算机应用科学大图景。本书作者认为,理解计算机工作原理的最好方法就是亲自动手,从零开始构建计算机系统。通过12个章节和项目来引领读者从头开始,本书逐步地构建一个基本的硬件平台和现代软件阶层体系。在这个过程中,读者能够获得关于硬件体系结构、操作系统、编程语言、编译器、数据结构、算法以及软件工程的详实知识。

深入理解计算机系统(英文:CMU大学的csapp课程)

  • 深入理解计算机系统(csapp),第3版,2016
    • 作者:Randal E. Bryant and David R. O’Hallaron
    • 教材官网 在这里可以找到完整的教材配套ppt,和所有的实验题目。
  • 简介:卡内基-梅隆、北京大学、清华大学、上海交通大学等国内外众多知名高校选用指定教材。从程序员视角全面剖析的实现细节,使读者深刻理解程序的行为,将所有计算机系统的相关知识融会贯通。

Table of contents