Schedule Week 1 Sept 1, 3 Introduction; Operating system struc ture; Chapter 1 \Lambda - Week 2 Sept 8, 10 Processes, address spaces, threads, context switching; Sections 2.1, 7.4.1 Programming assignment 1 handed out Week 3 Sept 15, 17 Concurrent processes, Critical section; Section 2.2, - Week 4 Sept 22, 24 Process synchronization; Sections 2.2, 2.3 Programming assignment 1 due,Hw1 handed out Week 5 Sept 29, Oct 1 IPC Programming Week 6 Oct 6, 8 Process scheduling; Sections 2.4, 7.5.1 Hw1 due, Hw2 handed out Week 7 Oct 13, 15 Memory Management; Sections 3.1, 3.2 - Week 8 Oct 20,22 Virtual memory management; Sec tions 3.7, 3.3 Hw2 due, Hw3 handed out Week 9 Oct 27, 29 Page replacement policies; Sections 3.4-3.6, 7.4.2 Midterm exam (Oct 29) Week 10 Nov 3, 5 Threads; Sections 12.1, 12.2 Hw3 due, Programming as signment 2 handed out Week 11 Nov 10, 12 File Systems, Implementation and performance issues; Sections 4.1-4.3, 7.4.3, 7.5.3 - Week 12 Nov 17, 19 Input/Output, Network protocols; Chapter 5, Sections 9.1, 9.3, 9.4, Sections 10.1, 10.2 Programming assignment 2 due, HW4 handed out Week13 Nov 24 Network programming Week 14 Dec 1, 3 RPC, Protection and security; Section 10.3, Sections 4.5, 4.4 HW4 due Week 15 Dec 8 Advanced operating systems; Network computer, Palm PCs, Java OS?) Finals during exam week \Lambda Indicates readings from the text by Tanenbaum. 1