Readings assigned from the text book by Stallings
| Week 1 Sept 6 |
Introduction;Computer System overview, Chapter 1 |
| Week 2 Sept 11, 13 |
Operating System Overview, Chapter 2 |
| Week 3 Sept 18, 20 |
Processes, address spaces, threads, context switching;
Chapter 3, 4 Homework 1 Handed out (due Oct 2) |
| Week4 Sept 25, 27 |
Concurrent processes; Critical section, Chapter 4, 5 |
| Week5 Oct 2, Oct 4 |
Process synchronization primitives; Chapter 5 Homework 2 handed out (due Oct 16); Homework 1 due |
| Week6 Oct 9, 11 |
Concurrency; synchronization problems; Thread packages, Chapter 6 |
| Week7 Oct 16, 18 |
Memory management, Chapter 7 Homework 3 handed out (due Oct 30); Homework 2 due |
| Week8 Oct 23, 25 |
Virtual Memory, Chapter 8 |
| Week9 Oct 30, Nov 1 |
Virtual memory management, Chapter 8 Homework 3 due; Mid term November 6 |
| Week10 Nov 6, Nov 8 |
Client-server; network programming, Chapter 13 Homework 4 handed out (due Nov 29) |
| Week11 Nov 13, 15 |
Scheduling, Chapter 9 |
| Week12 Nov 20, Nov 27 |
File Systems; Implementation and performance issues, Chapter 12 |
| Week13 Nov 29, Dec 4 |
Protection and Security, Chapter 15 Homework 5 handed out (due Dec 13); Homework 4 due |
| Week14 Dec 6, Dec 11 |
I/O management and Disk scheduling, Chapter 11 |
| Week15 Dec 13 |
Case studies of LINUX, UNIX, WINDOWS/NT and
future issues in Operating systems (power management) Homework 5 due |
Final Exam during Exam week