Announcements

  • Fri 11/20
  • Thu 11/13

Syllabus

  • Mon., Sep. 8
  • Wed., Sep. 10
  • Fri., Sep. 12
  • Mon., Sep. 15
  • Wed., Sep. 17
  • Fri., Sep. 19
  • Mon., Sep. 22
  • Wed., Sep. 24
  • Fri., Sep. 26
  • Mon., Sep. 29
  • Wed., Oct. 1
  • Fri., Oct. 3
  • Mon., Oct. 6
  • Wed., Oct. 8
  • Fri., Oct. 10
  • Mon., Oct. 13
  • Wed., Oct. 15
  • Fri., Oct. 17
  • Mon., Oct. 20
  • Wed., Oct. 22
  • Fri., Oct. 24
  • Mon., Oct. 27
  • Wed., Oct. 29
  • Fri., Oct. 31
  • Mon., Nov. 3
  • Wed., Nov. 5
  • Fri., Nov. 7
  • Mon., Nov. 10
  • Wed., Nov. 12
  • Fri., Nov. 14
  • Mon., Nov. 17
  • Wed., Nov. 19
  • Fri., Nov. 21
  • Mon., Nov. 24
  • Wed., Nov. 26
  • Fri., Nov. 28
  • Mon., Dec. 1
  • Wed., Dec. 3
  • Thu., Dec. 4
  • Fri., Dec. 5
  • TBA
  • Introduction to Operating Systems. Ch 1.
  • Operating System Structures. Ch 1, 2. HW #1. Solutions.
  • Virtual Machines; Processes. Ch 2, 3.
  • More Processes. Ch 3.
  • Threads (Examples). HW #2. Solutions. Ch 4.
  • CPU Scheduling. Ch 5.
  • More Scheduling; Synchronization. Ch 5, 6.
  • More Synchronization. HW #3. Solutions. Ch 6.
  • Deadlock. Ch 7.
  • More Deadlock. Ch 7.
  • Debate #1. HW #4. Solutions.
  • Banker's Algorithm; Memory Management. Ch 7, 8.
  • More Memory Management. Ch 8. Project #1.
  • Evening Midterm from 7:00-9:00pm. Solutions.
  • Finish Memory Management. Ch 8.
  • Mid-term recess
  • Virtual Memory. Ch 9.
  • More Virtual Memory. Ch 9. HW #5. Solutions.
  • File System Interface. Ch 10.
  • Debate #2.
  • File System Implementation. Ch 11. HW #6. Solutions.
  • Mass Storage Structure. Ch 12.
  • I/O Systems. Ch 13.
  • Protection. Ch 14.
  • Security. Ch 15. Project #2.
  • Evening Midterm from 7:30-9:30pm. Solutions
  • Distributed System Structures. Ch 15.
  • TCP/IP. Ch 16.
  • Finish TCP/IP. Ch 16.
  • Debate #3. HW #7. Solutions.
  • Distributed File Systems. Ch 17.
  • Real-Time Systems. Ch 19.
  • Case study -- Unix and Linux. App. A, Ch 21.
  • Finish case studies. Course Summary.
  • Thanksgiving recess
  • Thanksgiving recess
  • Project #3 Presentations.
  • Project #3 Presentations.
  • Project #3 report and code due at 5:00pm. Final Project
  • Project #3 Presentations. Course Evaluations.
  • Final Exam

Note: Chapter references are for the Silberschatz, Galvin, and Gagne text. This syllabus is tentative. Please check back over the course of the semester for updates.