Lecture 13 (Thurs Oct 10): Alternatives to Threads / Virtual Memory 1

Intro / Flashback (02:26)

Go Back

Event based programming (03:46)

Go Back

POSIX support for event loops (00:46)

Go Back

Message passing (01:39)

Go Back

Message passing API (01:32)

Go Back

Message passing game of life (03:42)

Go Back

Virtual Memory: A prereq note (01:45)

Go Back

Address Translation (02:22)

Go Back

Virtual memory concepts (Toy memory) (08:17)

Go Back

Exercise: VPN and PO (08:15)

Go Back

Page table visualization (02:28)

Go Back

Storing Page table in memory (06:55)

Go Back

Page table base register (01:36)

Go Back

Two-level page table naming (01:11)

Go Back

32-bit x86 paging (02:23)

Go Back

Exercise 1 (07:35)

Go Back

Exercise 2 (06:00)

Go Back

xv6 memory layout (02:10)

Go Back

xv6 program memory (00:51)

Go Back

Guard page (01:19)

Go Back

xv6 code for this (07:19)

Go Back