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