跳到主要内容
步芽

【极致中配】卡耐基梅隆 cmu 15-213 计算机系统导论|2017 年秋季

CMU经典系统导论课,从程序员视角讲解数据表示、机器级代码、内存层次、链接、异常控制流、虚拟内存、并发与网络编程等系统核心机制。

难度
难度 4/5需较强C语言与汇编基础,涉及底层系统概念,非零基础友好
适合人群
有C语言基础、想深入理解程序底层运行机制的计算机专业学生或开发者
前置要求
C语言编程(课程围绕C与底层实现展开,需能读写C代码)、汇编基础(涉及x86-64机器码与汇编,无基础需边学边补)、数据结构与算法(理解程序性能优化的前提)、计算机基础常识(了解进程、内存等基本概念更易上手)
课程规模
29 · 2031播放

主题覆盖

位与整数表示浮点数机器级编程程序控制与过程代码优化内存层次高速缓存链接异常控制流虚拟内存动态内存分配并发与网络编程

课程大纲(29 讲)

  1. P1 · 01 overview46 分钟
  2. P2 · 02 Bits, Bytes, & Integers I46 分钟
  3. P3 · 03 Bits, Bytes, & Integers II44 分钟
  4. P4 · 04 Floating Point40 分钟
  5. P5 · 05 Machine Prog Basics42 分钟
  6. P6 · 06 Machine Prog Control47 分钟
  7. P7 · 07 Machine Prog Procedures40 分钟
  8. P8 · 08 Machine Prog Data45 分钟
  9. P9 · 09 machine advanced A23 分钟
  10. P10 · 09 machine advanced B4 分钟
  11. P11 · 10 Code Optimization43 分钟
  12. P12 · 11 The Memory Hierarchy48 分钟
  13. P13 · 12 Cache Memories47 分钟
  14. P14 · 13 Linking46 分钟
  15. P15 · 14 ECF44 分钟
  16. P16 · 15 ECF Signals48 分钟
  17. P17 · 16 I O46 分钟
  18. P18 · 17 vm concepts43 分钟
  19. P19 · 18 vm systems45 分钟
  20. P20 · 19 Dynamic Memory Allocation Basic43 分钟
  21. P21 · 20 Dynamic Memory Allocation Advanced42 分钟
  22. P22 · 21 Network Programmin Part 148 分钟
  23. P23 · 22 Network Programming Part II50 分钟
  24. P24 · 23 concprog47 分钟
  25. P25 · 24 synch basic37 分钟
  26. P26 · 25 synch advanced34 分钟
  27. P27 · 26 Thread Level Parallelism45 分钟
  28. P28 · 27 Future of Computing I48 分钟
  29. P29 · 28 Future of Computing II47 分钟

本课程卡由 AI 生成,可能存在误差,欢迎反馈。