| Date | Lecture/Disc | Topic | Assignment | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| W | Jan 31 | 1 | Introduction (ps, pdf) | AOS Ch. 1, pages 3-17 | |||||||
| F | Feb 2 | Disc | First discussion meeting | Lab 1 (Due: Feb 23, 2001, 12:00pm) | |||||||
| No class | |||||||||||
| M | Feb 5 | 2 | OS and Architecture (ps, pdf) | AOS Ch. 2, pages 19-30,33-41 | |||||||
| W | Feb 7 | 3 | Operating System Structures (ps, pdf) | AOS Ch. 3, pages 45-70 | |||||||
| F | Feb 9 | 4 | Processes (ps, pdf) | AOS Ch. 4, pages 87-113 | |||||||
| Disc | Help on Lab 1 | ||||||||||
| M | Feb 12 | 5 | Processes(ps, pdf) and Threads (ps, pdf) | AOS Ch. 5, pages 115-122, Homework 1 (Due: Feb 23, 2001, 2:30pm) | |||||||
| W | Feb 14 | 6 | Threads and CPU Scheduling (ps, pdf) | AOS Ch. 5, pages 115-122, AOS Ch. 6, pages 135-156 | |||||||
| F | Feb 16 | 7 | More on CPU Scheduling (ps, pdf) | AOS Ch. 6, pages 135-156 | |||||||
| Disc | Java Threads | AOS Ch. 5, pages 122-130 | |||||||||
| T | Feb 20 | 8 | CPU Scheduling (ps, pdf) and Synchronization (ps, pdf) | AOS Ch. 7, pages 173-181 AOS Ch. 7, pages 182-188, NOTE class is Tuesday! | |||||||
| W | Feb 21 | 9 | Synchronization: Semaphores (ps,pdf) | AOS Ch. 7 | |||||||
| F | Feb 23 | 10 | Synchronization: Readers/Writers and Monitors(ps,pdf) (ps,pdf) | AOS Ch. 7, Homework 2 out(Due: Mar 2, 2001, 2:30pm) | |||||||
| Disc | Java Scheduling and Synchronization | AOS Sec 6.7, 7.8; Lab 2 out (Due: Mar 14, 2001, 12:00pm) | |||||||||
| M | Feb 26 | 11 | Synchronization: Readers/Writers and Monitors(ps,pdf) (ps,pdf) | ||||||||
| W | Feb 28 | 12 | Deadlocks (ps,pdf) Deadlock Avoidance (ps,pdf) | AOS Ch. 8 , Deadlock avoidance contains Exam Review slides at the end, ignore monitors and deadlocks | |||||||
| F | Mar 2 | 13 | Memory Management: Contiguous Allocation (ps,pdf) | AOS Ch. 9, pages 255-268 Homework2 is DUE! @ 2:30pm | |||||||
| Disc | to be decided, help on Lab2 | ||||||||||
| M | Mar 5 | 14 | Exam1 Review; Memory Management: Contiguous Allocation (ps,pdf) | AOS Ch. 9, pages 255-268 , Exam Review slides, ignore monitors and deadlocks | |||||||
| W | Mar 7 | 15 | Paging (ps,pdf) | AOS Ch. 9, pages 269-284 | |||||||
| F | Mar 9 | Exam 1 Location MOR20131 Start 06:00PM-07:30PM | Good Luck! (material including synchronization) | ||||||||
| Disc | help with Lab2 and homeworks | ||||||||||
| M | Mar 12 | 16 | Paging (contd) (ps,pdf) | AOS Ch. 9, pages 269-284; Homework 3 out(Due: Mar 28, 2001, 2:30pm) | |||||||
| W | Mar 14 | 17 | Segmented Paging (ps,pdf) | AOS Ch. 9, pages 284-292; | |||||||
| F | Mar 16 | 18 | Segmented Paging (ps,pdf) | ||||||||
| Disc | Exam 1 solutions; Lab 2 solutions, | ||||||||||
| M | Mar 19 | Spring break | no class | ||||||||
| W | Mar 21 | Spring break | no class | ||||||||
| F | Mar 23 | Spring break | no class | ||||||||
| Lab2 isDUE @ 12:00pm today Mar 26, Lab 3 out(Due: Apr 17, 2001, midnight) | |||||||||||
| M | Mar 26 | Virtual Memory: Demand Paging, (ps,pdf) | AOS Ch. 10, pages 297-308 Homework 4 out (Due: Apr 4, 2001, 4:30pm) | ||||||||
| W | Mar 28 | 19 | LRU Page Replacement and approximations (ps,pdf), | AOS Ch. 10, pages 308-339; Homework 3 is DUE @4:30pm today; | |||||||
| F | Mar 30 | 20 | File System Interface File System Implementation, | AOS Ch. 11, pages 372-396 AOS Ch. 11, pages 345-372 ; | |||||||
| Disc | Help with HW4, Java RMI | ||||||||||
| M | Apr 2 | 21 | I/O Systems | AOS Ch. 12, | |||||||
| W | Apr 4 | 22 | Mass Storage and Disk Scheduling, Exam 2 Review | AOS Ch. 13, Homework 4 is due @4:30pm today | |||||||
| F | Apr 6 | 23 | Exam 2 Location -classroom, Start 12:20AM-14:00PM | ||||||||
| Disc | help with Lab3 | ||||||||||
| M | Apr 9 | 24 | Network Structures (ps,pdf) | AOS Ch. 14, | |||||||
| W | Apr 11 | 25 | Sockets (ppt) | AOS Ch. 15, pages 506-517 Homework 5 (Due: Apr 20) | |||||||
| F | Apr 13 | 26 | Distr systems Remote Procedure Calls, RMI (ps,pdf) | AOS Ch. 16; | |||||||
| Disc | Java sockets, Java RMI | ||||||||||
| M | Apr 16 | No class. Holiday, Patriot's Day | Lab 4 out (Due: May 4, 2001, midnight) | ||||||||
| W | Apr 18 | 27 | CORBA (ppt) | , :Lab3 due Tuesday! | |||||||
| F | Apr 20 | 28 | Distributed File Systems(ps,pdf) | AOS Ch. 17, | |||||||
| Disc | |||||||||||
| M | Apr 23 | 29 | Distributed Coordination(ppt) | Homework 5 is due | |||||||
| W | Apr 25 | 30 | Distributed Coordination, deadlock and electios algorithms(ppt) | ||||||||
| F | Apr 27 | File Systems(ps,pdf) | |||||||||
| Disc | |||||||||||
| M | Apr 30 | 34 | File System Implementation(ps,pdf) | ||||||||
| W | May 2 | 35 | IO Systems (ps,pdf) | ||||||||
| F | May 4 | 36 | No lecture , out of town | Lab 4 is due @ midnight today | |||||||
| Disc | |||||||||||
| M | May 7 | 37 | Secondary Storage and Information about the Exam (ps,pdf) | ||||||||
| W | May 9 | 38 | Secondary Storage and Information about the Exam (ps,pdf) | ||||||||
| F | May 11 | Final Exam Review (ps,pdf) | |||||||||
| Disc | |||||||||||
| M | May 14 | No Lecture, 4-5PM office hours | |||||||||
| W | May 16 | Design of CLOUD a J2EE Application Server (ppt) | presentation by the app server team! | ||||||||
Final EXAM
|
GOOD LUCK! | ||||||||||
| Five sermons that all students should check | Courtesy: Tom Anderson, Univ of Washington | ||||||||||
| Sermon | 1 | Simplicity | |||||||||
| Sermon | 2 | Performance Tuning | |||||||||
| Sermon | 3 | Programming as Craft | |||||||||
| Sermon | 4 | Information = Property | |||||||||
| Sermon | 5 | Stay Broad | |||||||||
Last modified: Thu Jan 19 13:59:25 EST 2001