CS140 schedule

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