Home
Details
Lectures
Reference
Tools
Schedule & Lectures
Tentative schedule and subject to change at any time.
Most lectures are on the blackboard.
Time
Topic
Lectures & Readings & Homework
Labs
May 2
OS interface
LEC:
Interface
Prepare:
Read
xv6 book chap 0
;
do
homework
Lab 1:
Booting and Managing CPUs
May 3
Booting
LEC:
booting
Prepare:
Read
xv6 book appendix A and B
;
do
homework
May 9
No class
Recruitment day
May 10
No class
Recruitment day
May 16
Process
LEC:
process
Prepare:
Read
xv6 book chap 1
;
do
homework
Lab 2:
Processes and Synchronization
May 17
Virtual Memory
LEC:
virtual memory
Prepare:
Read
xv6 book chap 2
;
do
homework
May 23
Traps
LEC:
traps
Prepare:
Read
xv6 book chap 3
;
do
homework
May 24
Locking
LEC:
Locking
Prepare:
Read
xv6 book chap 4
;
do
homework
 
May 30
Scheduling
LEC:
Scheduling
Prepare:
READ
xv6 book chap 5
;
do
homework
Lab 3:
Virtual Memory
May 31
File system
LEC:
File system
Prepare:
Read
xv6 book chap 6
;
do
homework
 
June 6
Topic
LEC:
topic
Prepare:
Read
topic
;
do
homework
 
June 7
Topic
LEC:
topic
Prepare:
Read
topic
;
do
homework
 
June 13
Topic
LEC:
topic
Prepare:
Read
topic
;
do
homework
Lab 4:
Files and I/O
June 14
Topic
LEC:
topic
Prepare:
Read
topic
;
do
homework
 
June 20
topic
LEC:
topic
Prepare:
Read
topic
;
do
homework
June 21
Topic
LEC:
topic
Prepare:
Read
topic
;
do
homework
 
June 27
Topic
LEC:
topic
Prepare:
Read
topic
;
do
homework
Lab 5:
Distributed Computing
June 28
Topic
LEC:
topic
Prepare:
Read
topic
;
do
homework