Week of | Tuesday | Thursday | Friday |
---|---|---|---|
Jan 4 - Jan 8 |
Intro Text: Ch. 1-2 |
Threads & Processes Text: Ch. 3-4 Reference: Unix Out: HW 1 (Threads) |
HW 1 Section Threads 3:15pm Skilling Auditorium |
Jan 11 - Jan 15 |
Concurrency Text: Ch. 6-7, Birrell Reference: Memory consistency models |
Scheduling Text: Ch. 5 |
no section |
Jan 18 - Jan 22 |
Advanced scheduling |
Synchronization Due: HW 1 (Threads) Out: HW 2 (Userprog) |
HW 2 Section Userprog 3:15pm Skilling Auditorium |
Jan 25 - Jan 29 |
Linking |
Virtual Memory Hardware & OS implementation Text: Ch. 8-9 |
no section |
Feb 1 - Feb 5 |
Virtual Memory tricks |
User-level memory allocation Due: HW 2 (Userprog) Out: HW 3 (VM) |
Midterm Review Section 3:15pm Skilling Auditorium |
Feb 8 - Feb 12 |
Midterm Quiz |
I/O & Disks Text: Ch. 12-13 Reference: Disk Modeling |
HW 3 Section VM 3:15pm Skilling Auditorium |
Feb 15 - Feb 19 |
File Systems Text: Ch. 10-11 Reference: Unix (sections III-IV) |
Advanced File Systems Reference: FFS, Soft updates, XFS |
no section |
Feb 22 - Feb 26 |
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 3:15pm Skilling Auditorium |
Mar 1 - Mar 5 |
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 8 - Mar 12 |
Virtual Machines Reference: Virtualization, ESX |
Real-life Operating Systems Guest lecturer: Amit Singh Due: HW 4 (VM) |
Final Review Section 3:15pm Skilling Auditorium |
Final Exam Thursday, March 18 12:15pm - 3:15pm