CS140 schedule

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