skip to content

Search

CMU CS15-213: CSAPP

卡内基梅隆大学开设的计算机系统导论课程,大名鼎鼎的CSAPP

课程简介

CMU CS15-213(Introduction to Computer Systems)是卡内基梅隆大学开设的计算机系统入门课程,配套教材为 Bryant 与 O’Hallaron 所著的《深入理解计算机系统》(CSAPP)。课程以 C 语言为切入点,覆盖从程序的数据表示、汇编与机器码,到内存层次、链接、异常控制流、虚拟内存、系统级 I/O、网络与并发等主题,帮助建立起”程序如何在计算机上运行”的系统观。本系列为跟随课程 Lecture 顺序整理的学习笔记。

课程结构

课程由 Lecture, Textbook 与 Lab 三部分组成,配合推进:

  • Lecture:讲解与讲义,本系列笔记即按其顺序整理
  • Textbook:配套教材(深入理解计算机系统),提供理论基础
  • Lab:配套教材的动手实验,完成情况见本系列”记录”篇

学习资料

课程视频

15-213 Fall 2015 课程视频(Bilibili)

https://www.bilibili.com/video/BV1iW411d7hd

教科书

《深入理解计算机系统》(第 3 版),Randal E. Bryant & David R. O’Hallaron 著

实验

CS:APP 3e 官方 Lab 地址

https://csapp.cs.cmu.edu/3e/labs.html

日程表与资料

15-213 Fall 2015 课程日程表

https://www.cs.cmu.edu/afs/cs/academic/class/15213-f15/www/schedule.html

个人解答

所有 Lab 的答案在 GitHub 上,详见本系列”记录”篇

https://github.com/FancyXGit/CSAPP