xiaofu OS

Carnegie Mellon University

CMU 15-213

Introduction to Computer Systems

熟悉 C、指针、基本数据结构和 Linux 命令行 · 进阶 · 核心

课程概览

15-213/CS:APP 以程序员视角串起计算机系统。该课程编程负担较重,建议在具备 C 和调试经验后学习,并把实验作为核心而非附属练习。

学习目标

  • 连接 C 程序与底层机器表示
  • 掌握内存层次、链接、异常控制流和并发
  • 学会通过测量与工具分析系统性能

使用语言:C、x86-64 Assembly

主要主题

  • 信息表示与机器级程序
  • 处理器、优化与存储层次
  • 链接、异常和虚拟内存
  • I/O、网络与并发

平台建议学时:约 120–200 小时。估算依据:平台估算:课程阅读、实验和调试工作;实验环境与基础差异会显著影响投入。

官方与学习资源

课程 / 官方资源主页 ↗

阅读原 CS 指南课程说明 →

查看已有课程资源页 → · 官方习题与练习入口 →

学习建议

  • 先跑通实验环境,再逐项做最小测试。
  • 读汇编时跟踪寄存器、栈帧和数据布局,不只看答案。

可选实践

  • 实现一个能解释 cache locality 的基准实验,并记录编译器与硬件条件。

本页为本站编辑索引,难度、重要性和学时是平台建议,不代表院校评级或个人已完成经历。课程内容、先修、版本及访问条件以官方资源为准。

整理依据:CMU 15-213 课程页与 CS:APP 官方网站

记录核对日期:2026-11-05,不代表资源持续可用。

来源与许可说明