CSCI 4320 (Principles of Operating Systems):
Lecture Summaries
- August 30: About the course.
- September 4: A short history of operating systems.
- September 6: Review of hardware functionality (what's
provided, what's needed).
- September 11: No class.
- September 13: Review of hardware functionality, continued;
overview of operating system concepts (what abstractions
and functionality to provide).
- September 18: Operating system structures; processes
(abstraction and implementation); threads.
- September 20: Interprocess communication; the
mutual-exclusion problem.
- September 25: Semaphores.
- September 27: Monitors; message-passing.
- October 2: The dining philophers problem.
- October 4: Scheduling.
- October 9: Scheduling, continued.
- October 11: Scheduling, continued.
- October 16: Deadlocks.
- October 18: Exam 1.
- October 23: No class.
- October 25: Memory management, introduction.
- October 30: Memory management, continued.
- November 1: Memory management, continued.
- November 6: Memory management, continued.
- November 8: Memory management, continued.
- November 13: Input/output.
- November 15: Input/output, continued.
- November 20: Files and file systems.
- November 27: Files and file systems, continued.
- November 29: Files and file systems, continued.
- December 4: Exam 2.
- December 6: Security.
- December 11: Course wrap-up; evaluations.