CPSC 457 - Lecture 2 Schedule (Tentative)

Fall 2004

Given the course material and the time, this is where I expect we will be focusing our attention on the given days. This schedule is only meant to be a rough outline of the topics covered and their relative location within the course. I expect that this schedule will change as we progress through the course material.

DayDateTopicTextbook
WednesdaySept. 8 L1. Course Introduction. Introduction to Operating SystemsCh. 1
FridaySept 10 L2. Types of Systems, Intro to Computer System Structures Ch. 1,2
MondaySept 13 L3. Computer System structuresCh. 2
WednesdaySept 15 L4. OS Structures, System CallsCh. 3
FridaySept 17 L5. OS ServicesCh. 3
MondaySept 20 L6. System ArchitectureCh. 3
WednesdaySept 22 L7. ProcessesCh.4
FridaySept 24 L8. Schedulers, Cooperating ProcessesCh. 4
MondaySept 27 L9. Threads/Threading ModelsCh. 5
WednesdaySept 29 L10. Threading IssuesCh. 5
FridayOct 1L11. CPU SchedulingCh. 6
MondayOct 4 L12. AlgorithmsCh. 6
WednesdayOct 6 L13. Finished: Algorithms; Started: Concurrency/Critical SectionsCh. 6,7
FridayOct 8 L14. Synchronization Hardware/SemaphoresCh. 7
MondayOct 11 Thanksgiving - No Lectures 
WednesdayOct 13 L15. SemaphoresCh. 7
FridayOct 15 L16. SemaphoresCh. 7
MondayOct 18 L17. Classic Concurrency ProblemsCh. 7
WednesdayOct 20 L18. Classic Concurrency ProblemsCh. 7
FridayOct 22L19. Critical Regions and MonitorsCh. 7
MondayOct 25 L20. Review for Midterm 
WednesdayOct 27 Midterm on Chapters 1 - 7 
FridayOct 29 L21. Midterm Review  
MondayNov 1 L22. Dealing with Deadlocks, Deadlock Prevention and AvoidanceCh. 8
WednesdayNov 3 L23. Deadlock Detection and RecoveryCh. 8
FridayNov 5 L24. Memory ManagementCh. 9
MondayNov 8 L25. Memory Management - Contiguous AllocationCh. 9
WednesdayNov 10 L26. Paging/SegmentationCh. 9
FridayNov 12 Reading Days - No Lectures 
MondayNov 15 L27. Virtual Memory Ch. 10
WednesdayNov 17 L28. Page ReplacementCh. 10
FridayNov 19 Course Evaluation
L29. Thrashing
Ch. 10
MondayNov 22 L30. File System Interface, mountingCh. 11
WednesdayNov 24 L31. File System implementation Ch. 12
FridayNov 26 L32. Free Space ManagementCh. 12
MondayNov 29 L33. Log-Structured File SystemsCh. 12
WednesdayDec 1 L34. Disk Structure, Disk SchedulingCh. 14
FridayDec 3 L35. RaidCh. 14
MondayDec 6 L36. Review for final 
WednesdayDec 8 L37. Review for final