Section 1.3 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 |
You have attempted of activities on this page.
