Channel Avatar

Luis Ceze @UCmf3tLU4WzOnriEQXa638Bw@youtube.com

6.3K subscribers - no pronouns :c

The Hardware/Software Interface Class.


10:54
Arrays & Structs, Video 5: Structs and alignment
14:12
Procedures, Video 4: Linux stack frame
07:05
Arrays & Structs, Video 4: Structs
13:04
Procedures, Video 5: Registers and variables
06:51
Introduction, Video 1: Welcome
11:08
Arrays & Structs, Video 3: Multi-level arrays in C
09:58
x86 Assembly, Video 4: Conditionals and control flow
09:50
x86 Assembly, Video 5: Conditional branches
13:28
Procedures, Video 2: Call stack
09:12
x86 Assembly, Video 6: Loops
10:01
Procedures, Video 1: Stacks
09:15
Procedures, Video 3: Stack-based languages
09:45
x86 Assembly, Video 7: Switch statement
14:23
x86 Assembly, Video 3: Addressing
09:28
Memory & Data, Video 3: Memory addresses
09:14
Memory & Data, Video 1: Memory, data and addressing
09:19
Numbers, Video 1: Binary encoding
08:26
Numbers, Video 3: Integers in C
07:58
Numbers, Video 7: Floating point operations and rounding
14:52
Architecture, Video 1: Overview
14:10
Memory & Data, Video 5: Arrays
05:55
x86 Assembly, Video 2: x86-64 Assembly
08:47
Memory & Data, Video 2: Bits, bytes, words
12:50
Numbers, Video 6: Floating point
13:04
Memory & Data, Video 6: Boolean algebra and bit manipulation
09:59
Memory & Data, Video 4: Addresses and pointers in C
07:14
Numbers, Video 8: Floating point in C
14:14
Numbers, Video 4: Bit shifting and sign extension
08:02
Caches, Video 1: Introduction to caches
06:36
Introduction, Video 3: Roadmap
06:16
Caches, Video 2: Cache locality
08:47
Numbers, Video 5: Fractional binary numbers
07:29
Introduction, Video 2: The big picture
12:23
Processes, Video 4: Fork-exec
13:32
Processes, Video 1: Exceptional control flow
12:20
Caches, Video 6: Code optimization for caches
07:59
Caches, Video 3: Memory hierarchy
06:42
Virtual Memory, Video 1: Overview
14:44
Caches, Video 5: Cache organization, part 2
06:17
Processes, Video 2: Basic concepts in processes
04:49
Processes, Video 3: Creating processes
22:50
Virtual Memory, Video 3: VM as cache
11:18
Virtual Memory, Video 4: Address translation
07:55
Memory Allocation, Video 1: Introduction
09:46
Memory Allocation, Video 2: Examples
10:39
Virtual Memory, Video 2: Indirection
13:13
Memory Allocation, Video 3: Implementation
13:39
Memory Allocation, Video 6: Memory bugs
10:37
Memory Allocation, Video 4: Explicit free list
17:21
Java vs. C, Video 2: Implementation
18:25
Caches, Video 4: Cache organization
09:52
Memory Allocation, Video 5: Garbage collection
14:22
Java vs. C, Video 3: Java Virtual Machine
15:44
Virtual Memory, Video 5: VM Example
13:07
Java vs. C, Video 1: Data
16:18
Arrays & Structs, Video 1: Arrays in C
18:37
Procedures, Video 6: x86-64 Procedures and stacks
17:39
x86 Assembly, Video 1: Move operations
19:34
Numbers, Video 2: Integer encoding
21:51
Architecture, Video 2: Definitions