CS 414 Course Schedule

Lecture   DateTopicSlidesDueAssignments and Reading
1 Week 1Jan 20Course Overview & OS EvolutionpdfS&G Ch. 1
2Jan 22Architectural Support for OSespdfS&G Ch. 2
3Jan 24I/O Path and Arch SupportpdfS&G Ch. 3
4 Week 2Jan 27ProcessespdfS&G Ch. 4
5Jan 29ThreadspdfS&G Ch. 5
6Jan 31SchedulingpdfHW1S&G Ch. 6
7 Week 3Feb 3SchedulingpdfS&G Ch. 6
8Feb 5Synchronization with atomic load/storepdfS&G Ch. 7
9Feb 7SpinlockspdfHW2S&G Ch. 7
10 Week 4Feb 10SemaphorespdfPROJ1S&G Ch. 7
11Feb 12Monitors, Condition Variables and Language SupportS&G Ch. 7
12Feb 14Synchronization ProblemsHW3S&G Ch. 7
13 Week 5Feb 17Deadlocks, Prevention, AvoidancepdfPROJ2S&G Ch. 8
14Feb 19Deadlocks, Detection, RecoverypdfS&G Ch. 8
15Feb 21Distributed Systems & Networking IntropdfS&G Ch. 15
16 Week 6Feb 24Networking BasicspdfS&G Ch. 15
17Feb 26Ethernet and LANspdfMetcalfe & Boggs paper
18Feb 28Internet, DNS and IPpdfSaltzer, Reed & Clarke, End-to-End paper
19 Week 7Mar 3UDP, TCPpdfPROJ3
20Mar 5TCP Congestion, RPCpdf
21Mar 7RPCpdfS&G Ch. 16.3
22 Week 8Mar 10Memory ManagementpdfS&G Ch. 9
23Mar 12MidtermHW4
24Mar 14Page replacement, FIFO, OPT, LRUpdfS&G Ch. 10
25 Week 9Mar 24Disk StructureS&G Ch. 10
26Mar 26Filesystem Overview, Linked storage, MSDOS/FATpdfS&G Ch. 11
27Mar 28Disk Scheduling and Tertiary StoragepdfS&G Ch. 14
28 Week 10Mar 31Filesystem strategies, Indexing, UFSpdfPROJ4 & HW5S&G Ch. 12
29Apr 2LFSpdf
30Apr 4Networked filesystems, Stateless services, NFS, AFSpdfHW6S&G Ch. 16
31 Week 11Apr 7RAIDpdfS&G Ch. 14.5
32Apr 9Loosely structured P2P: FreenetpdfFreenet paper
33Apr 11Rigidly structured P2P: ChordChord paper
34 Week 12Apr 14Security Basics, AuthenticationpdfPROJ5S&G Ch. 18
35Apr 16Access Control, ACLs, CapabilitiespdfS&G Ch. 18
36Apr 18Attack Nomenclature, Defense & DetectionpdfHW7S&G Ch. 19
37 Week 13Apr 21Extensibility, Software Fault IsolationpdfS&G Ch. 18.7
38Apr 23Mobile codepdfS&G Ch. 18.7
39Apr 25OS Structure, SPINpdfHW8SPIN paper
40 Week 14Apr 28Putting it all together: LinuxS&G Ch. 20
41Apr 30Putting it all together: WindowsS&G Ch. 21
42May 2Wrap-upHW9
43May 5Final Project for cs415PROJ6

Emin Gün Sirer