CSci 3753: Operating System


This page last updated: Fri May 04 18:00:00 MST 2007

This course conforms with the IEEE/ACM recommendation for the undergraduate operating system class. The lectures and homeworks will be a mixture of concepts and practice, providing you with a sound background in operating systems for future study and to help you prepare for a professional programming position in industry. You will learn how to make effective use of operating system features and functions, and how an operating system is designed. In the laboratory you will focus on the details of a specific operating system: this semester the lab operating system is Linux. The prerequistes for the course are CSCI 2270 and ECEN 2120.


LATE BREAKING NEWS


FYI: General Interest Announcements


General Information


This is an OLD Course Plan

  1. August 26: Introduction [Ch 1]; Quiz #1 (very small weight)
    August 27 (Recitation): The lab environment
  2. August 28: Using the OS [Ch 2]
  3. September 2: OS Organization [Ch 3]
    September 3 (Recitation): CreateProcess
  4. September 4: Computer Organization [Ch 4]; Quiz #2
    Assignment No. 1 must be submitted to the grading system by 5:00 pm. Late homework will not be accepted.
  5. September 9: Computer Organization (devices) [Ch 4]; Quiz #3
    September 10 (Recitation): CreateThread/_beginthreadex
  6. September 11: Device Managment [Ch 5]
  7. September 16: Device Management [Ch 5]; Process Management [Ch 6]; Quiz #4
    September 17 (Recitation): Bootstrap loading; Disk I/O optimization
  8. September 18: Process Management [Ch 6]
    Assignment No. 2 must be submitted to the grading system by 5:00 pm. Late homework will not be accepted.
  9. September 23: Scheduling [Ch 7]; Quiz #5
    September 24 (Recitation): Disk driver exercise
  10. September 25: Scheduling [Ch 7]
  11. September 30: Scheduling [Ch 7]; Quiz #6
    October 1 (Recitation): Consulting on Assign #3; Scheduling examples
    Assignment No. 3 must be submitted to the grading system by 7:00 pm. Late homework will not be accepted.
    October 2: Fall Break
  12. October 7: Synchronization [Ch 8];
    October 8 (Recitation): Windows OS Objects
  13. October 9: Synchronization [Ch 8]; Quiz #7
  14. October 14:Synchronization [Ch 8]
    October 15 (Recitation): Solving Assign #3; Implementing waitable timers
  15. October 16: High-Level Synchronization [Ch 9]; Quiz #8
    Assignment No. 4 must be submitted to the grading system by 5:00 pm. Late homework will not be accepted.
  16. October 21: High-level Synchronization [Ch 9]
    October 22 (Recitation): Midterm study session
  17. October 23: Midterm Examination
  18. October 28: Deadlock [Ch 10]
    October 29 (Recitation): Revisit midterm exam; Background on Assign #5
  19. October 30: Deadlock [Ch 10]
  20. November 4: Deadlock [Ch 10]; Quiz #9
    November 5 (Recitation): Answer questions on Assign #5; Deadlock problems examples
  21. November 6: Memory Management [Ch 11]
    Assignment No. 5 must be submitted to the grading system by 5:00 pm. Late homework will not be accepted.
  22. November 11: Memory Management [Ch 11]; Virtual Memory [Ch 12]; Quiz #10
    November 12 (Recitation): UNIX shared memory
  23. November 13: Virtual Memory [Ch 12]
  24. November 18: Virtual Memory [Ch 12]
    November 19 (Recitation): More shared memory; Intro to file system assignment
  25. November 20: Virtual Memory [Ch 12]; File Management [Ch 13]; Quiz #11
    Assignment No. 6 must be submitted to the grading system by 5:00 pm. Late homework will not be accepted.
  26. November 25: File Management [Ch 13]
    November 26 (University will be on Friday schedule): No recitation
    November 27: Thanksgiving holiday
  27. December 2: File Management [Ch 13]; Quiz #12
    December 3 (Recitation): Consultation on Assign 7; Memory-mapped Files
  28. December 4: File Management [Ch 13]; Protection and Security [Ch 14]
    Assignment No. 7 must be submitted to the grading system by 11:59 pm (midnight). Late homework will not be accepted.
  29. December 9: Remote Files [Ch 16]; FCQs
    December 10 (Recitation): Exam study session; Consultation on Assign 8
  30. December 11: Protection and Security [14]
    Optional Assignment must be submitted to the grading system by 5:00 pm.

    December xx: Final Exam (x:xx xm to x:xx xm).

Archived News Items