Tentative Schedule

This schedule is subject to change. Check back here frequently for updates.

Date Lecture Reading Projects Problems Answers
Tue Jan 11 Overview 1.1 - 1.3 1, 2, 4, 7, 8 answers
Thu Jan 13 Hardware Primer 1.4 - 1.10 18, 19, 20, 24, 26
Tue Jan 18 Processes 2.1 P1 out1, 3, 4, 5 answers
Thu Jan 20 Threads 2.2 8, 9, 12, 14, 15
Tue Jan 25 Synchronization 2.3 18, 21, 22
Thu Jan 27 Synchronization 2.3 23, 24, 26, 28
Tue Feb 1 Synchronization 2.3 25, 27, 30
Thu Feb 3 Classical Problems 2.4 P1 due, P2 out 31, 32, 33
Tue Feb 8 Scheduling 2.5 35, 37, 39, 42, 43
Thu Feb 10 Deadlock 3 2, 8, 10, 15, 20 answers
Tue Feb 15 Exam I solution
Thu Feb 17 Deadlock Continued 3
Tue Feb 22 Memory Management 4.1 - 4.2 1, 3, 4, 5, 6 answers
Thu Feb 24 Paging Hardware 4.2 - 4.3 P2 due, P3 out 8, 12, 13, 14, 20
Tue Mar 1 Paging Algorithms 4.4 23, 24, 25, 26
Thu Mar 3 Paging Performance 4.5 - 4.7 29, 31, 32, 33, 35
Tue Mar 8 Spring Break
Thu Mar 10 Spring Break
Tue Mar 15 Segmentation 4.8 36, 37, 38
Thu Mar 17 Paging and Segmentation 4.8 P3 due, P4 out
Tue Mar 22 Input and Output 5.1-5.3 2, 4, 5, 11, 13
Thu Mar 24 Exam II study guide solution
Tue Mar 29 Disks and Scheduling 5.4 14, 18, 20, 24, 25
Thu Mar 31 File Systems 6.1 - 6.2 4, 5, 7, 12, 13
Tue Apr 5 Unix Filesystem 6.3 + 10.6 P4 due, P5 out 17, 18, 20, 22, 29
Thu Apr 7 Unix Filesystem Contd. 6.3 + 10.6 32, 34, 35, 36, 37 (chap 6)
Tue Apr 12 Security 9 4, 5, 6, 7, 8
Thu Apr 14 Security 9, 10, 11, 13, 17
Tue Apr 19 Security 18, 20, 28, 31, 42 notes on encryption
Thu Apr 21 System Structure 1.7 + 12
Tue Apr 26 Review P5 due
Mon May 2 Final Exam - 10:30 AM - Room 120 DeBartolo study guide