KarmaD7 / csapp-labs

CMU 15-213 labs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSAPP Lab

CMU15-213课程的编程作业,教材为《深入理解计算机系统》。

Progress

Lecture

  • Lecture 01 Course Overview
  • Lecture 02 Bits, Bytes, and Ints: Part 1
  • Lecture 03 Bits, Bytes, and Ints: Part 2
  • Lecture 04 Floating Point
  • Lecture 05 Machine Programming: Basics
  • Lecture 06 Machine Programming: Control
  • Lecture 07 Machine Programming: Procedures
  • Lecture 08 Machine Programming: Data
  • Lecture 09 Machine Programming: Advanced
  • Lecture 10 Code Optimization
  • Lecture 11 The Memory Hierarchy
  • Lecture 12 Cache Memories
  • Lecture 13 Linking
  • Lecture 14 ECF: Exceptions & Processes
  • Lecture 15 ECF: Signals
  • Lecture 16 System Level IO
  • Lecture 17 Virtual Memory: Concepts
  • Lecture 18 Virtual Memory: Systems
  • Lecture 19 Storage Allocation: Basic
  • Lecture 20 Storage Allocation: Advanced
  • Lecture 21 Network Programming: Part I
  • Lecture 22 Network Programming: Part I
  • Lecture 23 Concurrent Programming
  • Lecture 24 Synchronization: Basic
  • Lecture 25 Synchronization: Advanced
  • Lecture 26 Thread-Level Parallelism

Lab

  • data
  • bomb
  • attack
  • cache
  • shell
  • malloc
  • proxy

Appendix

All slides can be downloaded at http://www.cs.cmu.edu/afs/cs/academic/class/15213-f15/www/schedule.html. (2015 Fall)

About

CMU 15-213 labs


Languages

Language:Assembly 47.0%Language:C 43.9%Language:Perl 4.4%Language:Shell 2.2%Language:Makefile 1.3%Language:Python 1.1%Language:HTML 0.0%