Skip to main content

Section 1.3 Class Schedule

Table 1.3.1. Overall class schedule
Week no Dates Sections Projects
1 1/5-1/9 Processes Intro to xv6
2 1/12-1/16 CPU Scheduling Lottery scheduling
3 1/19-1/23 Memory, Address translation Virtual Memory
4 1/26-1/30 Segmentation, Free space management Improving the allocator
5 2/2-2/6 Paging, Translation Lookahead Buffers Exam 1
6 2/9-2/13 Page Swapping Implementing page swapping
7 2/16-2/20 Concurrency, Threads Catchup
WINTER BREAK
8 3/2-3/6 Locks and Condition Variables Implement threads? or add locking to earlier assignments
9 3/9-3/13 Semaphores, Concurrency bugs Exam 2
10 3/16-3/20 I/O devices, Hard disk drives Shell?
11 3/23-3/27 Files, Directories, File systems something with open, ls etc
12 3/30-4/3 Fast File System, Journaling xv6book-chapter 8
13 4/6-4/10 Log structured systems, SSDs Exam 3