Ruixiang Li

CMU:CSAPP

课程简介:

注:课程与书:《CSAPP》(《Computer Systems A Programmer’s perspective》,中文译名《深入理解计算机系统》)在教学进度上没有关联,二者为一个整体。该笔记为课堂笔记,而非对教材的学习笔记。BILIBILI上有课程的熟肉以及对教材的讲解,以及更加适合PKU儿童的Lab笔记

课程笔记:

Lecture01:Course Overview

Lecture02:Bits,Bytes,and Integer

Lecture03:Bits,Bytes,and Integers cont

Lecture04:Floating Point

Lecture05:Machine Level Programming I Basic

Lecture06:Machine Level Programming II Control

Lecture07:Machine Level Programming III Procedures

Lecture08:Machine Level Programming IV Date

Lecture09:Machine Level Programming V Advanced Topics

Lecture10:Programm Optimization

Lecture11:The Memory Hierarchy

Lecture12:Cache Memories

Lecture13:Linking

Lecture14:Exceptional Control Flow Exceptions and Processes

Lecture15:Exceptional Control Flow Signals and Nonlocal Jumps

Lecture16:System Level I_O

Lecture17:Virtual Memory Concepts

Lecture18:Virtual Memory Systems

Lecture19:Dynamic Memory Alllocation Basic Concepts

Lecture20:Dynamic Memory Alllocation Advanced Concepts

Lecture21:Network Programming Part I

Lecture22:Network Programming Part II

Lecture23:Concurrent Programming

Lecture24:Synchronization Basics

Lecture25:Synchronization Advanced

Lecture26:Thread Level Parallelism