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