【极致中配】卡耐基梅隆 cmu 15-213 计算机系统导论|2017 年秋季
CMU经典系统导论课,从程序员视角讲解数据表示、机器级代码、内存层次、链接、异常控制流、虚拟内存、并发与网络编程等系统核心机制。
- 难度
- 难度 4/5 — 需较强C语言与汇编基础,涉及底层系统概念,非零基础友好
- 适合人群
- 有C语言基础、想深入理解程序底层运行机制的计算机专业学生或开发者
- 前置要求
- C语言编程(课程围绕C与底层实现展开,需能读写C代码)、汇编基础(涉及x86-64机器码与汇编,无基础需边学边补)、数据结构与算法(理解程序性能优化的前提)、计算机基础常识(了解进程、内存等基本概念更易上手)
- 课程规模
- 29 讲 · 2031播放
主题覆盖
位与整数表示浮点数机器级编程程序控制与过程代码优化内存层次高速缓存链接异常控制流虚拟内存动态内存分配并发与网络编程
课程大纲(29 讲)
- P1 · 01 overview46 分钟
- P2 · 02 Bits, Bytes, & Integers I46 分钟
- P3 · 03 Bits, Bytes, & Integers II44 分钟
- P4 · 04 Floating Point40 分钟
- P5 · 05 Machine Prog Basics42 分钟
- P6 · 06 Machine Prog Control47 分钟
- P7 · 07 Machine Prog Procedures40 分钟
- P8 · 08 Machine Prog Data45 分钟
- P9 · 09 machine advanced A23 分钟
- P10 · 09 machine advanced B4 分钟
- P11 · 10 Code Optimization43 分钟
- P12 · 11 The Memory Hierarchy48 分钟
- P13 · 12 Cache Memories47 分钟
- P14 · 13 Linking46 分钟
- P15 · 14 ECF44 分钟
- P16 · 15 ECF Signals48 分钟
- P17 · 16 I O46 分钟
- P18 · 17 vm concepts43 分钟
- P19 · 18 vm systems45 分钟
- P20 · 19 Dynamic Memory Allocation Basic43 分钟
- P21 · 20 Dynamic Memory Allocation Advanced42 分钟
- P22 · 21 Network Programmin Part 148 分钟
- P23 · 22 Network Programming Part II50 分钟
- P24 · 23 concprog47 分钟
- P25 · 24 synch basic37 分钟
- P26 · 25 synch advanced34 分钟
- P27 · 26 Thread Level Parallelism45 分钟
- P28 · 27 Future of Computing I48 分钟
- P29 · 28 Future of Computing II47 分钟
本课程卡由 AI 生成,可能存在误差,欢迎反馈。