Student Notice: This schedule is subject to change throughout the semester. This web page will reflect any changes.
Date | Lecture | Topic | Assignment | Due | ||
---|---|---|---|---|---|---|
Wed | Jan 29 | 1 | Introduction | AOS Ch. 1, pages 3-17 | ||
Friday | Jan 31 | D1 | Use of the EdLab facilities | Lab 0 handed out | ||
| ||||||
Mon | Feb 3 | 2 | OS and Architecture | AOS Ch. 2, pages 19-41 | ||
Wed | Feb 5 | 3 | Operating System Structures | AOS Ch. 3, pages 45-70 Homework 1 handed out | ||
Fri | Feb 7 | D2 | Java review, Lab 1 discussion | AOS Ch. 3, pages 74-82 Lab 1 handed out | Lab 0 | |
| ||||||
Mon | Feb 10 | 4 | Processes | AOS Ch. 4, pages 87-113 | ||
Wed | Feb 12 | 5 | Threads | AOS Ch. 5, pages 115-122 | ||
Fri | Feb 14 | D3 | Java Threads Labs 1 and 2 |
AOS Ch. 5, pages 122-132 | ||
| ||||||
Mon | Feb 17 | holiday | ||||
Tue | Feb 18 | 6 | CPU Scheduling | AOS Ch. 6, pages 135-156 Homework 2 handed out | HW 1 | |
Wed | Feb 19 | 7 | Synchronization: Too Much Milk | AOS Ch. 7, pages 173-181 | ||
Fri | Feb 21 | D4 | Java Scheduling | AOS Sec 6.7 Lab 2 handed out | Lab 1 | |
| ||||||
Mon | Feb 24 | 8 | Synchronization: Semaphores | AOS Ch. 7, pages 182-188 | ||
Wed | Feb 26 | 9 | Synchronization: Readers/Writers | AOS Ch. 7, pages 188-199 | ||
Fri | Feb 28 | D5 | Java Synchronization Discussion of lab 2 | AOS Sec 7.8 | ||
| ||||||
Mon | March 3 | 10 | Monitors | AOS Ch. 7, pages 199-204 | HW 2 | |
Wed | March 5 | 11 | Deadlock , Exam 1 review | AOS Ch. 8, pages 227-237 | ||
Fri | March 7 | D6 | Exam 1, Location TBA | |||
| ||||||
Mon | March 10 | 12 | Network Structures | AOS Ch. 14 Homework 3 handed out Lab 3 handed out | ||
Wed | March 12 | 13 | Remote Procedure Calls | AOS Ch. 15, pages 506-517 | ||
Fri | March 14 | D7 | IPC in Java Monitors | AOS Ch. 15, pages 501-506 | Lab 3: Proposal | |
| ||||||
Mon | March 17 | Spring Break | ||||
Wed | March 19 | Spring Break | ||||
Fri | March 21 | Spring Break | ||||
| ||||||
Mon | March 24 | 14 | Deadlock Avoidance | AOS Ch. 8, pages 237-248 | Lab 2 | |
Wed | March 26 | 15 | File System Interface | AOS Ch. 11, pages 345-368 | ||
Fri | March 28 | D8 | Banker's Algorithm | Homework 4 handed out | HW 3 | |
| ||||||
Mon | March 31 | 16 | Deadlock Avoidance | AOS Ch. 8, pages 237-248 | ||
Wed | Apr 2 | 17 | File System Interface | AOS Ch. 11, pages 345-386 | ||
Fri | Apr 4 | D9 | Banker's Algorithm Discuss HW 3 | |||
| ||||||
Mon | Apr 7 | 18 | File System Implementation | AOS Ch. 11, pages 386-396 | ||
Wed | Apr 9 | 19 | Memory Management: Contiguous Allocation
Intro to Lab 4 | AOS Ch. 9, pages 255-268 | ||
Fri | Apr 11 | D10 | Memory Management (cont) | Homework 5 handed out | HW 4 | |
| ||||||
Mon | Apr 14 | 20 | Paging I | AOS Ch. 9, pages 269-284 | Lab 4 handed out | |
Wed | Apr 16 | 21 | Segmented Paging | AOS Ch. 9, pages 284-293 | Lab 3 | |
Fri | Apr 18 | D11 | Exam Review | |||
| ||||||
Mon | Apr 21 | Holiday | ||||
Wed | Apr 23 | 22 | Exam 2 review | Lab 3 demos | ||
Fri | Apr 25 | D12 | Exam 2 | |||
| ||||||
Mon | Apr 28 | 23 | Virtual Memory: Demand Paging | AOS Ch. 10, pages 297-308 | ||
Tues | Apr 29 | Homework 6 handed out | HW 5 | |||
Wed | Apr 30 | 24 | LRU Page Replacement and approximations | AOS Ch. 10, pages 308-339 | ||
Fri | May 2 | D13 | Page replacement algorithms | |||
| ||||||
Mon | May 5 | 25 | I/O Systems | AOS Ch. 12 | ||
Wed | May 7 | 26 | Mass Storage and Disk Scheduling | AOS Ch. 13 | ||
Fri | May 9 | D14 | Disk scheduling algorithms | HW 6 | ||
| ||||||
Mon | May 12 | 27 | Distributed File Systems | AOS Ch. 17, pages 541-562 | Lab 4 | |
Wed | May 14 | 28 | Course wrapup and Exam Review | |||
| ||||||
Mon | May 19 | 1:30 | Exam 3 | Goessmann Laboratory 20 |