Week of | Tuesday | Thursday | Friday |
---|---|---|---|
Jan 5 - Jan 9 |
Intro Text: Ch. 1-2 |
Threads & Processes Text: Ch. 3-4 Out: HW 1 (Threads) |
HW 1 Section Threads 4:15pm Gates B01 |
Jan 12 - Jan 16 |
Concurrency Text: Ch. 6-7, Birrell |
Synchronization |
no section |
Jan 19 - Jan 23 |
Scheduling Text: Ch. 5 |
Advanced scheduling Due: HW 1 (Threads) Out: HW 2 (Userprog) |
HW 2 Section Userprog 4:15pm Gates B01 |
Jan 26 - Jan 30 |
Linking |
Virtual Memory Hardware & OS implementation Text: Ch. 8-9 |
no section |
Feb 2 - Feb 6 |
Virtual Memory tricks |
User-level memory allocation Due: HW 2 (Userprog) Out: HW 3 (VM) |
Midterm Review Section 4:15pm Gates B01 |
Feb 9 - Feb 13 |
Midterm Quiz |
I/O & Disks Text: Ch. 12-13 Reference: Disk Modeling |
HW 3 Section VM 4:15pm Gates B01 |
Feb 16 - Feb 20 |
File Systems Text: Ch. 10-11 Reference: Unix (sections III-IV) |
Advanced File Systems Reference: FFS, Soft updates, XFS |
no section |
Feb 23 - Feb 27 |
Networking Text: Ch. 16 Reference: BSD Sockets [Note m_act is now called m_nextpkt] |
Network File Systems Text: Ch. 17 Reference: NFS paper [NFS Spec, XDR], AFS Due: HW 3 (VM) Out: HW 4 (FileSys) |
HW 4 Section Filesys 4:15pm Gates B01 |
Mar 2 - Mar 6 |
Protection Text: Ch. 14 Reference: TOCTTOU (section 2), Confused deputy, KeyKOS [Capabilities] |
Security Text: Ch. 15 Reference: Orange book, Flask [SElinux], LOMAC |
no section |
Mar 9 - Mar 13 |
Virtual Machines Reference: Virtualization, ESX |
OS research topics Due: HW 4 (VM) Reference: HiStar |
Final Review Section 4:15pm Gates B01 |
Final Exam Wednesday, March 18 at 12:15pm