Student Notice: This schedule is subject to change throughout the semester. This web page will reflect any changes.
Date | Lecture | Topic | Assignment | Due | ||
---|---|---|---|---|---|---|
Wed | Sep 4 | - | No discussion on this day | |||
Thu | Sep 5 | 1 | Introduction | AOS Ch. 1, pages 3-17 | ||
| ||||||
Tue | Sep 10 | 2 | OS and Architecture | AOS Ch. 2, pages 19-41 | ||
Wed | Sep 11 | Disc | Java review, Lab 1 discussion | AOS Ch. 3, pages 74-82 Lab 1 handed out | ||
Thu | Sep 12 | 3 | Operating System Structures | AOS Ch. 3, pages 45-70 Homework 1 handed out | ||
| ||||||
Tue | Sep 17 | 4 | Processes | AOS Ch. 4, pages 87-113 | ||
Wed | Sep 18 | Disc | Augmented Reality Robotics Demo?? | |||
Thu | Sep 19 | 5 | Threads | AOS Ch. 5, pages 115-122 | ||
| ||||||
Tue | Sep 24 | 6 | CPU Scheduling | AOS Ch. 6, pages 135-156 Homework 2 handed out | HW 1 | |
Wed | Sep 25 | Disc | Java Threads | AOS Ch. 5, pages 122-132 | ||
Thu | Sep 26 | 7 | Synchronization: Too Much Milk | AOS Ch. 7, pages 173-181 Lab 2 handed out | Lab 1 | |
| ||||||
Tue | Oct 1 | 8 | Synchronization: Semaphores | AOS Ch. 7, pages 182-188 | ||
Wed | Oct 2 | Disc | Java Scheduling and Synchronization Discussion of lab 2 | AOS Sec 6.7, 7.8 | ||
Thu | Oct 3 | 9 | Synchronization: Readers/Writers | AOS Ch. 7, pages 188-199 | ||
| ||||||
Mon | Oct 7 | HW 2 | ||||
| ||||||
Tue | Oct 8 | 10 | Monitors , Exam 1 review | AOS Ch. 7, pages 199-204 | ||
Wed | Oct 9 | Disc | Exam 1 , Fernald Hall room 11 | |||
Thu | Oct 10 | 11 | Deadlocks | AOS Ch. 8, pages 227-237 Homework 3 handed out | ||
| ||||||
Tue | Oct 15 | 12 | Deadlock Avoidance | AOS Ch. 8, pages 237-248 | ||
Wed | Oct 16 | Disc | No class (Virtual Monday) | |||
Thu | Oct 17 | 13 | Network Structures | AOS Ch. 14 | ||
| ||||||
Tue | Oct 22 | 14 | Deadlock Avoidance | Lab 3 handed out | ||
Wed | Oct 23 | Disc | Remote Procedure Calls Discussion of lab 3 | AOS Ch. 15, pages 506-517 | Lab 2 | |
Thu | Oct 24 | 15 | File System Interface | AOS Ch. 11, pages 345-368 Homework 4 handed out | HW 3 | |
| ||||||
Tue | Oct 29 | 16 | File System Interface (cont) | AOS Ch. 11, pages 368-386 | ||
Wed | Oct 30 | Disc | IPC in Java | AOS Ch. 15, pages 501-506 | Lab 3: User Doc Due | |
Thu | Oct 31 | 17 | File System Implementation | AOS Ch. 11, pages 386-396 | ||
| ||||||
Tue | Nov 5 | 18 | Memory Management: Contiguous Allocation | AOS Ch. 9, pages 255-268 | ||
Wed | Nov 6 | Disc | Exam 2 prep | |||
Thu | Nov 7 | 19 | Paging | AOS Ch. 9, pages 269-284 Homework 5 handed out | HW 4 | |
| ||||||
Tue | Nov 12 | 20 | Paging , Exam 2 review | AOS Ch. 9, pages 284-293 | ||
Wed | Nov 13 | Disc | Exam 2, Fernald Hall room 11 | |||
Thu | Nov 14 | 21 | Segmented Paging | AOS Ch. 10, pages 297-308 | ||
| ||||||
Tue | Nov 19 | 22 | Virtual Memory: Demand Paging | Lab 4 handed out | ||
Wed | Nov 20 | Disc | ||||
Thu | Nov 21 | 23 | LRU Page Replacement and approximations | AOS Ch. 10, pages 308-339 | HW 5 | |
Fri | Nov 22 | Lab 3 | ||||
| ||||||
Tue | Nov 26 | 24 | I/O Systems | AOS Ch. 12 Homework 6 handed out | ||
Wed | Nov 27 | Disc | Discussion of lab 4, hw 5 | |||
Thu | Nov 28 | Thanksgiving Holiday | ||||
| ||||||
Tue | Dec 3 | 25 | I/O Systems continued | |||
Wed | Dec 4 | Disc | Real time Operating Systems | |||
Thu | Dec 5 | 26 | Mass Storage and Disk Scheduling | AOS Ch. 13 | ||
| ||||||
Tue | Dec 10 | 27 | Distributed File Systems | AOS Ch. 17, pages 541-551 | ||
Wed | Dec 11 | Disc | Discussion of HW 6 and Distributed file systems | AOS Ch. 17, pages 551-562 | HW 6 | |
Thu | Dec 12 | 28 | Distributed File Systems (cont) Course wrapup and Exam Review | |||
Fri | Dec 13 | Lab 4 | ||||
| ||||||
Wed | Dec 18 | - | Exam 3 | Goessmann 20 10:30-12:30 |